简体   繁体   English

tqdm 没有显示带有请求的进度条

[英]tqdm not showing progress bar with requests

Why doesn't tqdm work here when combined with requests ?为什么tqdmrequests结合时在这里不起作用? 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM