【问题标题】:Python: request.get for github doesn't workPython:github 的 request.get 不起作用
【发布时间】:2021-12-09 08:09:45
【问题描述】:

我正在尝试运行 GET 请求以获取 Github 网址。不幸的是,我总是收到一条错误消息。

我在几个不同的网站上尝试过它,它可以工作,只是不适用于 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'))

【问题讨论】:

    标签: python github url python-requests jupyter-lab


    【解决方案1】:

    包含Temporary failure in name resolution 的错误消息表示系统的DNS 服务器无法将域名转换为其对应的IP 地址。一些原因是:

    • 您的 DNS 配置正确,但服务器目前无法响应 DNS 请求
    • 防火墙规则
    • 没有互联网连接

    大多数情况下,我遇到此错误的原因是与 Internet 断开连接。但是,如果您的互联网工作正常,您可以尝试在/etc/resolv.conf 中添加另一个 DNS 服务器。例如,您可以添加 cloudflare 的:

    nameserver 1.1.1.1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-11
      • 1970-01-01
      • 1970-01-01
      • 2020-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多