You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用cURL结合文件中变量GET参数批量请求网站?

批量替换参数执行cURL请求的解决方案

方法1:Bash循环读取文件

假设存储param1值的文件名为params.txt,内容为每行一个数值(1、2、3、4、5),可以用以下循环逐个执行请求:

while IFS= read -r param; do
  curl "https://example.com/api/v1/users?param0=200&param1=$param"
done < params.txt
  • IFS= 确保读取内容时不会自动忽略行首/行尾的空格
  • read -r 避免转义字符被错误解析
  • 若需要保存每个请求的响应结果,可追加重定向:curl ... >> response_results.txt
  • 若需控制请求间隔(防止触发接口限流),可在循环内添加sleep 1(暂停1秒)

方法2:xargs命令快速处理

用xargs直接将文件每行内容替换到URL参数中:

xargs -L1 -I {} curl "https://example.com/api/v1/users?param0=200&param1={}" < params.txt
  • -L1 指定每次处理一行内容
  • -I {} 将每行内容替换为{}占位符的位置

内容的提问来源于stack exchange,提问作者PWdD

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 14:55:26