[英]tqdm not showing progress bar with requests
Why doesn't tqdm
work here when combined with requests
?为什么
tqdm
与requests
结合时在这里不起作用? When I run the script below, all I get is a blinking cursor, no progress bar.当我运行下面的脚本时,我得到的只是一个闪烁的 cursor,没有进度条。 Thank you.
谢谢你。
import requests, re
from tqdm import tqdm
link = "https://web.archive.org/cdx/search/cdx?url=twitter.com/realdonaldtrump/status&matchType=prefix&filter=statuscode:200"
flamingo = []
y = requests.get(link).text
urls = re.findall(r'http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', y)
for url in tqdm(urls):
flamingo.append(f"{url}")
I tried your code and it works fine if you just add a limit
argument to your URL.我尝试了您的代码,如果您只是在 URL 中添加一个
limit
参数,它就可以正常工作。
link = "https://web.archive.org/cdx/search/cdx?url=twitter.com/realdonaldtrump/status&matchType=prefix&filter=statuscode:200&limit=10"
The list of tweets you get without limit is very, very long.您可以无限获得的推文列表非常非常长。 I assume that your code doesn't reach your loop before timing out.
我假设您的代码在超时之前没有到达您的循环。 (This at least was the case when I tested your script)
(至少在我测试您的脚本时就是这种情况)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.