python requests.exceptions.ConnectionError

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python requests.exceptions.ConnectionError相关的知识,希望对你有一定的参考价值。

今天遇到一个奇葩问题,

1.r.request.post(url)

2..print r. status_code

居然第一步就报错了,原因是url不正确,按道理应该可以走到第二步然后输入404的

import requests
try:
    requests.get("http://not.a.real.url/really_not")
except requests.exceptions.ConnectionError as e:
    pass
>>> e
ConnectionError(MaxRetryError("HTTPConnectionPool(host=‘not.a.real.url‘, port=80): Max retries exceeded with url: /really_not (Caused by <class ‘socket.gaierror‘>: [Errno -2] Name or service not known)",),)
>>> e.args
(MaxRetryError("HTTPConnectionPool(host=‘not.a.real.url‘, port=80): Max retries exceeded with url: /really_not (Caused by <class ‘socket.gaierror‘>: [Errno -2] Name or service not known)",),)
>>> e.args[0]
MaxRetryError("HTTPConnectionPool(host=‘not.a.real.url‘, port=80): Max retries exceeded with url: /really_not (Caused by <class ‘socket.gaierror‘>: [Errno -2] Name or service not known)",)
>>> dir(e.args[0])
[‘__class__‘, ‘__delattr__‘, ‘__dict__‘, ‘__doc__‘, ‘__format__‘, ‘__getattribute__‘,
 ‘__getitem__‘, ‘__getslice__‘, ‘__hash__‘, ‘__init__‘, ‘__module__‘, ‘__new__‘,
 ‘__reduce__‘, ‘__reduce_ex__‘, ‘__repr__‘, ‘__setattr__‘, ‘__setstate__‘, ‘__sizeof__‘,
 ‘__str__‘, ‘__subclasshook__‘, ‘__unicode__‘, ‘__weakref__‘, ‘args‘, ‘message‘, ‘pool‘,
 ‘reason‘, ‘url‘]
>>> e.args[0].reason
gaierror(-2, ‘Name or service not known‘)
>>> dir(e.args[0].reason)
[‘__class__‘, ‘__delattr__‘, ‘__dict__‘, ‘__doc__‘, ‘__format__‘, ‘__getattribute__‘,
 ‘__getitem__‘, ‘__getslice__‘, ‘__hash__‘, ‘__init__‘, ‘__module__‘, ‘__new__‘,
 ‘__reduce__‘, ‘__reduce_ex__‘, ‘__repr__‘, ‘__setattr__‘, ‘__setstate__‘, ‘__sizeof__‘,
 ‘__str__‘, ‘__subclasshook__‘, ‘__unicode__‘, ‘__weakref__‘, ‘args‘, ‘errno‘, ‘filename‘,
 ‘message‘, ‘strerror‘]
>>> e.args[0].reason.errno
-2

  

 

 

以上是关于python requests.exceptions.ConnectionError的主要内容,如果未能解决你的问题,请参考以下文章

代写python,代写python编程,python代写,python编程代写,留学生python代写

001--python全栈--基础知识--python安装

Python代写,Python作业代写,代写Python,代做Python

Python开发

Python,python,python

Python 介绍