Python:request.get 对于 github 不起作用
Python: request.get for github doesn't work
我正在尝试 运行 GET
请求 Github url。不幸的是,我总是收到一条错误消息。
我在几个不同的网站上尝试过它并且有效,只是不适用于 github。
如果这很重要,我正在尝试在 Python 中使用 Jupyter Notebooks 来完成。
这是错误消息:
ConnectionError: HTTPSConnectionPool(host='raw.githubusercontent.com', port=443): Max retries exceeded with url: /jana-hoh/gdp/main/DP_LIVE_22102021141534889.csv (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f7a1c285d60>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
包含Temporary failure in name resolution
的错误信息表示系统的DNS服务器无法将域名转换成对应的IP地址。一些原因是:
- 您的 DNS 配置正确,但服务器暂时无法响应 DNS 请求
- 防火墙规则
- 没有互联网连接
我遇到此错误的大部分时间都是因为未连接到 Internet。但是,如果您的互联网工作正常,您可以尝试在 /etc/resolv.conf
中添加另一个 DNS 服务器。例如,您可以添加 cloudflare 的:
nameserver 1.1.1.1
我正在尝试 运行 GET
请求 Github url。不幸的是,我总是收到一条错误消息。
我在几个不同的网站上尝试过它并且有效,只是不适用于 github。
如果这很重要,我正在尝试在 Python 中使用 Jupyter Notebooks 来完成。
这是错误消息:
ConnectionError: HTTPSConnectionPool(host='raw.githubusercontent.com', port=443): Max retries exceeded with url: /jana-hoh/gdp/main/DP_LIVE_22102021141534889.csv (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f7a1c285d60>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
包含Temporary failure in name resolution
的错误信息表示系统的DNS服务器无法将域名转换成对应的IP地址。一些原因是:
- 您的 DNS 配置正确,但服务器暂时无法响应 DNS 请求
- 防火墙规则
- 没有互联网连接
我遇到此错误的大部分时间都是因为未连接到 Internet。但是,如果您的互联网工作正常,您可以尝试在 /etc/resolv.conf
中添加另一个 DNS 服务器。例如,您可以添加 cloudflare 的:
nameserver 1.1.1.1