2015-11-17 4 views

ответ

0
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.

+2

Всегда приятно добавить объяснение. Потому что ваш код и код OP почти одинаковы. –

1

Простая функция w/просит библиотеки.

def connection_check(): 
    try: 
     requests.get("http://google.com", timeout=3) 
     return True 
    except requests.ConnectionError: 
     pass 

    return False 

вы можете настроить URL-адрес и время ожидания в соответствии с вашими потребностями.

Смежные вопросы