requests.exceptions.ConnectionError [Errno 11004] getaddrinfo在Python中使用请求失败。浏览器工作

时间:2017-11-10 09:20:38

标签: python python-3.x python-requests

我尝试使用python的请求库。可悲的是,即使是最基本的步骤,我也失败了。 我在这里查看了快速入门指南:http://docs.python-requests.org/en/latest/user/quickstart/

以下代码失败:

import requests

r = requests.get('http://www.google.com')

使用:

requests.exceptions.ConnectionError: HTTPConnectionPool(host='www.google.com', port=80): 
Max retries exceeded with url: / (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x0000000003CC3BA8>: 
Failed to establish a new connection: [Errno 11004] getaddrinfo failed',))

这就像我的网络存在问题一样,但是在浏览器中打开相同的网页是有效的,因此它不能阻止我,是吗?

P.S。从快速入门页面复制/粘贴示例并尝试打开&#39; https://api.github.com/events&#39;也失败了同样的错误。

1 个答案:

答案 0 :(得分:1)

我发现在我的公司中他们不知道为脚本请求提供DNS服务器。这就是它不起作用的原因。