xiaoleishawnli 2025-06-10 09:52 采纳率: 83.3%
浏览 2

如何写自动处理脚本获取数据

我有大概5000个化合物 需要用一个在线工具 算一个参数,但这个工具一次只能算50个,有没有办法自动上传化合物 下载数据的?

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-06-10 09:52
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    自动处理脚本获取数据

    你需要使用 bash 或 batch 脚本来自动化这个过程。下面是一个简单的示例脚本,使用 bash 语言:

    #!/bin/bash
    
    # 设置化合物列表文件
    compound_list="compounds.txt"
    
    # 设置在线工具的 URL 和参数
    url="https://online-tool.com/parameter-calculator"
    param="parameter_value"
    
    # 设置下载数据的文件名
    output_file="output.csv"
    
    # 读取化合物列表文件
    while IFS= read -r compound; do
      # 上传化合物到在线工具
      curl -X POST \
        $url \
        -H 'Content-Type: application/json' \
        -d '{"compound": "'$compound'"}'
    
      # 下载计算结果
      curl -o $output_file -X GET \
        $url/$param/$compound
    
      # 处理下载的数据
      # ...
    done < "$compound_list"
    

    这个脚本假设化合物列表文件 compounds.txt 中每一行是一个化合物的名称。脚本将读取每一行,上传化合物到在线工具,计算结果,然后下载计算结果并处理。

    你需要将 compounds.txt 文件中的化合物名称替换为你的实际化合物名称。同时,你也需要将 urlparam 变量设置为你的实际在线工具的 URL 和参数。

    你可以将这个脚本保存到一个文件中(例如 script.sh),然后使用 bash script.sh 命令来运行它。

    请注意,这只是一个简单的示例脚本,你可能需要根据你的实际情况进行修改和调整。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月10日