国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python使用requests语句报错的原因有哪些

python使用requests语句报错的原因有哪些

头像

silencement

2019-08-27 10:22:567532浏览 · 0收藏 · 0评论

python中使用requests语句报错的原因主要有以下几种情况:

1 连接超时

服务器在指定时间内没有应答,抛出 requests.exceptions.ConnectTimeout

requests.get('http://github.com', timeout=0.001)

# 抛出错误

requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='github.com', port=80): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f1b16da75f8>, 'Connection to github.com timed out. (connect timeout=0.001)'))

2. 连接、读取超时

若分别指定连接和读取的超时时间,服务器在指定时间没有应答,抛出 requests.exceptions.ConnectTimeout 

- timeout=([连接超时时间], [读取超时时间]) 

- 连接:客户端连接服务器并并发送http请求服务器 

- 读取:客户端等待服务器发送第一个字节之前的时间

requests.get('http://github.com', timeout=(6.05, 0.01))
# 抛出错误
requests.exceptions.ReadTimeout: HTTPConnectionPool(host='github.com', port=80): Read timed out. 
(read timeout=0.01)

3. 未知的服务器

抛出 requests.exceptions.ConnectionError
requests.get('http://github.comasf', timeout=(6.05, 27.05))
# 抛出错误
requests.exceptions.ConnectionError: HTTPConnectionPool(host='github.comasf', port=80): Max retries exceeded 
with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f75826665f8>: 
Failed to establish a new connection: [Errno -2] Name or service not known',))

4. 代理连接不上

代理服务器拒绝建立连接,端口拒绝连接或未开放,抛出 requests.exceptions.ProxyError

requests.get('http://github.com', timeout=(6.05, 27.05), proxies={"http": "192.168.10.1:800"})
# 抛出错误
requests.exceptions.ProxyError: HTTPConnectionPool(host='192.168.10.1', port=800): Max retries exceeded with 
url: http://github.com/ (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('<urllib3.
connection.HTTPConnection object at 0x7fce3438c6d8>: Failed to establish a new connection: [Errno 111] 
Connection refused',)))

5. 连接代理超时

代理服务器没有响应 requests.exceptions.ConnectTimeout

requests.get('http://github.com', timeout=(6.05, 27.05), proxies={"http": "10.200.123.123:800"})
# 抛出错误
requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='10.200.123.123', port=800): Max retries exceeded 
with url: http://github.com/ (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 
0x7fa8896cc6d8>, 'Connection to 10.200.123.123 timed out. (connect timeout=6.05)'))

6. 代理读取超时

说明与代理建立连接成功,代理也发送请求到目标站点,但是代理读取目标站点资源超时 

即使代理访问很快,如果代理服务器访问的目标站点超时,这个锅还是代理服务器背 

假定代理可用,timeout就是向代理服务器的连接和读取过程的超时时间,不用关心代理服务器是否连接和读取成功

requests.get('http://github.com', timeout=(2, 0.01), proxies={"http": "192.168.10.1:800"})
# 抛出错误
requests.exceptions.ReadTimeout: HTTPConnectionPool(host='192.168.10.1:800', port=1080): Read timed out. (read 
timeout=0.5)

7. 网络环境异常

可能是断网导致,抛出 requests.exceptions.ConnectionError

requests.get('http://github.com', timeout=(6.05, 27.05))
# 抛出错误
requests.exceptions.ConnectionError: HTTPConnectionPool(host='github.com', port=80): Max retries exceeded with 
url: / 
(Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fc8c17675f8>: Failed to 
establish a new 
connection: [Errno -3] Temporary failure in name resolution',))
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

欧美MV日韩MV最火的一句歌词| 人与狗胶配方大全高清视频| 女人被狂躁到高潮20次| 电影《偷吃》在线观看| 《性呻吟》伦理| 动漫| 穿黑色蕾丝透明胸罩说明什么| 黑科网 今日黑科独家爆料| 免费观看大片哔哩哔哩| 己满十八岁免费观看电视剧| 日大B舒服还是小B舒服呢| 成品PPT网站大片入口| 日本暴力强伦轩视频| 胡乱的深见君| 九妹网| 小妈爱上继子免费观看电视剧| 为啥越骚的女人干的越爽| 林秀香个人资料| 丰满岳妇张开腿任你躁| 小叔子从后面抱住我的电视剧 | 《完美邻居2》电影在线观看| 女性私密紧致情趣玩具| 麻豆| 女人高潮抖动多久能恢复正常 | 麻花天美星空无限免费观看电视剧| 中国长春电影节| 快一点慢一点上一点下一点歌曲| 乳欲人妻办公室奶水| 《慈母夜吟》完整版| 笔记本散热垫| 情窦初开的少女2| 97在线观看免费高清电视剧大全.| 朝国年经继4免费版播放| 窝窝影院在线观看免费播放电视剧 | 妙手房术3真人版| 久久婷婷五月综合色国产香蕉 | 杓怎么读| 女人尝试到更粗大的心理变化| 狗和女人戴避孕套会传染吗| 《酒店激战》动漫1-5集免费观.. 《酒店激战》动漫1-5集免费观.. | 天香天堂免费观看电视剧