国产成人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',))
关注

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

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

交换第一次| 强伦女教师2:伦理| 无人区6高清免费追剧软件介绍| 一手遮胸一手遮阴黑白壁纸| 性做爰全过程免费看| 图书馆挺进她腿间湿润漫画| 小寡妇在线观看免费播放电视剧 | 《互换人妻HD中字》| 老少配BXMBXMBXMJJ| 三个老师轮流给学生布置作业| 《野外強妾》完整版| 《老公请部长家里吃饭》日剧| 美国大片又大又好看的PPT| 美国伦理性淫梦| 《厨房韵母2》动漫下线了吗 | 女人尝试到更粗大的心理变化| 狗配女人宝典视频| 中字《喝醉的丈夫被结城送回家》| 善良的嫂子| 女性肛交一次肛门多久恢复 | 茄子视频| 《女朋友的妹妹3》| 舒淇与黑人性猛交| 《肉体暴力强伦轩》| 年轻的朋友电影在线观看免费完整| 黄金网站软件APP| 他扯开我的奶罩一摸就流水| 李丽珍电影全集| 女性俱乐部LOGO| 与少妇在车里做爰| 免费高清在线观看免费的PPT软..| 《湿点》未增减板相似| 校服| 妈妈你真棒插曲快来救救我电影 | 为啥越骚的女人干的越爽| 伦理《禁忌12》| 快乐公媳1-36集全免费看| 共享女儿小诗1~10章的背景资.. | 《厨房激战5》完整版在线观看| 《晚上准备好纸巾》| 7777777亚洲和欧洲尺码表