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代写