gpt4 book ai didi

Curl:请求之间的 sleep /延迟

转载 作者:行者123 更新时间:2023-12-02 09:47:18 25 4
gpt4 key购买 nike

我正在尝试使用以下命令下载困惑的异常日志。

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 替换为您想要延迟的秒数即可。

关于Curl:请求之间的 sleep /延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9212953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com