Python: запрос.get для github не работает

#python #github #url #python-requests #jupyter-lab

Вопрос:

Я пытаюсь запустить GET запрос на URL-адрес Github. К сожалению, я всегда получаю сообщение об ошибке.

Я пробовал это для нескольких разных веб-сайтов, и это работает, только не для github.

Я пытаюсь сделать это с помощью записных книжек Jupyter на Python, если это важно.

Вот сообщение об ошибке:

 ConnectionError: HTTPSConnectionPool(host='raw.githubusercontent.com', port=443): Max retries exceeded with url: /jana-hoh/gdp/main/DP_LIVE_22102021141534889.csv (Caused by NewConnectionError('lt;urllib3.connection.HTTPSConnection object at 0x7f7a1c285d60gt;: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))  

Ответ №1:

Сообщение об ошибке, включающее Temporary failure in name resolution в себя, указывает на то, что DNS-сервер системы не может преобразовать доменные имена в соответствующий IP-адрес. Некоторые из причин заключаются в:

  • Ваша конфигурация DNS верна, но в данный момент сервер не может отвечать на запросы DNS
  • Правила брандмауэра
  • Нет подключения к Интернету

В большинстве случаев я сталкивался с этой ошибкой из-за отключения от Интернета. Однако, если ваш Интернет работает правильно, вы можете попытаться добавить другой DNS-сервер /etc/resolv.conf . Например, вы можете добавить cloudflare:

 nameserver 1.1.1.1