【发布时间】:2013-07-20 20:48:52
【问题描述】:
在我的脚本中,requests.get 永远不会返回:
import requests
print ("requesting..")
# This call never returns!
r = requests.get(
"http://www.some-site.com",
proxies = {'http': '222.255.169.74:8080'},
)
print(r.ok)
可能的原因是什么?有什么补救措施吗? get 使用的默认超时时间是多少?
【问题讨论】:
-
@user2357112:这有关系吗?我怀疑。
-
这绝对很重要。如果您提供您尝试访问的 URL 和您尝试使用的代理,我们可以看到当我们尝试发送类似请求时会发生什么。
-
@user2357112:好的。编辑了问题。
-
您的代理也不正确。您必须像这样指定它:
proxies={'http': 'http://222.255.169.74:8080'}。这可能是它没有超时就无法完成的原因。
标签: python get python-requests