import requests
def post(self):
response = requests.get('http://python.org')
print response.status_code
Я пытаюсь найти подключение к Интернету, но ошибка ответа метания имениКак Проверка подключения к Интернету в питоне
import requests
def post(self):
response = requests.get('http://python.org')
print response.status_code
Я пытаюсь найти подключение к Интернету, но ошибка ответа метания имениКак Проверка подключения к Интернету в питоне
import requests
def post(self):
response = requests.get('https://www.google.co.in')
print response.status_code
Это бросает NameError, как это не в состоянии получить IP-адрес для python.org через днс Погляди.
Попробуйте это в командной строке Windows.
Тип nslookup python.org
.
Вы обнаружите, что операция поиска DNS может быть неудачной. Вы также можете проверить файл hosts, присутствующий в каталоге Windows.
Простая функция w/просит библиотеки.
def connection_check():
try:
requests.get("http://google.com", timeout=3)
return True
except requests.ConnectionError:
pass
return False
вы можете настроить URL-адрес и время ожидания в соответствии с вашими потребностями.
Всегда приятно добавить объяснение. Потому что ваш код и код OP почти одинаковы. –