在我的脚本中,requests.get永远不会返回:
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使用的默认超时是多少?
get
获取使用的默认超时是多少?
默认超时为None,这意味着它将等待(挂起)直到连接关闭。
None
当您传递超时值时会发生什么?
r = requests.get( 'http://www.justdial.com', proxies={'http': '222.255.169.74:8080'}, timeout=5 )