Python 2.7: urllib2.urlopen (запрос) не работает с Django - PullRequest
0 голосов
/ 15 мая 2019

Я не могу сделать запрос с urllib2, если я использую Django, однако, работает только один скрипт.

если я запускаю скрипт один в той же виртуальной среде, что и Django, он работает.

код, который я использую:

data = urllib.urlencode({'somedata':somedata})
url = "https://www.example.com"
request = urllib2.Request(url,data)
response = urllib2.urlopen(request).read()
print response

Проблема появляется, когда Django пытается запустить его, я пытался переключить сети и ОС:

в Ubuntu, я получаю эту ошибку:

<urlopen error [Errno 113] No route to host>

в Windows:

<urlopen error [Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond>

есть идеи, почему это происходит?

1 Ответ

0 голосов
/ 15 мая 2019

убедитесь, что в среде есть DNS-сервер и сетевое соединение достижимо

...