У меня есть приложение на Python, которое использует urllib.urlopen
. Он отлично работает на dev_appserver.py
, но выдает ошибку [Errno http error] no host given
на моем производственном сервере GAE. Код точно такой же, URL-адрес, к которому он подключается, жестко закодирован. У меня нет идей, что может быть не так.
UPD : код:
def getPic(url):
sock = urllib.urlopen("http://www.quicklatex.com/latex.f?formula="+(url.replace("&", "&")))
if "0" in sock.readline() :
return sock.readline().partition(" ")[0]
else:
return ""
Получает страницу, возвращенную сайтом quicklatex.com. Первая строка содержит количество ошибок, вторая - ссылку на сгенерированное изображение, затем пробел и номер. Я получаю URL картинки. Сама переменная url
содержит некоторый код LaTeX.