卷曲支架通配

时间:2017-10-17 16:25:46

标签: curl web-scraping

想要使用curl来获取一堆数据,问题在于数据需要一个范围参数,即?range = 1-1,range = 2-2,range = 3-3等

如何让curl同时增加BOTH值,以便得到如上所示的输出?

Poll1Vote | Poll2Vote | User
Yes       | Yes       | 121    //this has all polls on one line for user 121
No        | NULL      | 123   

将结束,然后循环回到开头,这不是我想要的。

2 个答案:

答案 0 :(得分:0)

为什么不使用简单的脚本?

#!/bin/bash

for i in {0..100}; do
    curl "http://test.abc.test&range=$i-$i"
done

答案 1 :(得分:0)

您可以将xargs与BASH范围一起使用:

echo {1..100} | xargs -n 1 -I % curl 'http://test.abc.test?range='%-%