【发布时间】:2015-02-12 22:48:01
【问题描述】:
我正在从推文中提取数百个 URL。大多数这些 URL 都被 bit.ly 等外部服务缩短了,我需要扩展它们以进行比较。现在我正在使用上一篇文章中的方法:How can I unshorten a URL using python?我的代码如下:
r = requests.head(url)
if r.status_code / 100 == 3:
expanded_url = r.headers['Location']
else:
expanded_url = r.url
大多数 URL 扩展只需不到 3 秒的时间,但对于如此庞大的 URL 集,它会很快加起来。有没有更快的方法来做到这一点?
【问题讨论】:
-
您不认为延迟更可能是由于服务提供商而不是您的 Python 代码吗? IMVHO 唯一可行的路径是多路复用,但正确拼写是我对多路复用的知识的限制,对不起......
标签: python performance tweepy