卷曲:请求之间的睡眠/延迟

我试图使用以下命令下载乱码异常日志.

curl --cookie ./flurry.jar -k -L "https://dev.flurry.com/exceptionLogsCsv.do?projectID=49999&versionCut=versionsAll&intervalCut=allTime&direction=1&offset=[0-100:10]" --output "exception#1.csv"

它工作正常,它根据偏移量(10,20,30等)下载csv文件.我想在每个请求之间插入一个延迟.在CURL中可以这样做吗?

使用bash shell(Linux):

while :
do
    curl --cookie ./flurry.jar -k -L "https://dev.flurry.com/exceptionLogsCsv.do?projectID=49999&versionCut=versionsAll&intervalCut=allTime&direction=1&offset=[0-100:10]" --output "exception#1.csv"
    sleep 5m
done

它是一个无限循环,延迟由sleep命令给出.

编辑.在Windows机器上,您可以改为:

for /L %i in (0,0,0) do (
    curl --cookie ./flurry.jar -k -L "https://dev.flurry.com/exceptionLogsCsv.do?projectID=49999&versionCut=versionsAll&intervalCut=allTime&direction=1&offset=[0-100:10]" --output "exception#1.csv"
    ping -n XX 127.0.0.1>NUL
)

sleep命令在Windows上不可用.但是你可以用ping来“模仿”它.只需将上面的XX替换为您想要延迟的秒数.

相关文章
相关标签/搜索