我有一個Python應用程序,它使用urllib.urlopen
。它在dev_appserver.py
上正常工作,但在我的GAE生產服務器上出現[Errno http error] no host given
錯誤。代碼完全相同,它連接到的URL是硬編碼的。我沒有想法,可能是錯的。AppEngine沒有給出例外主機
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
變量本身包含一些LaTeX代碼。
你能告訴我們有問題的實際代碼嗎? – 2010-10-04 20:54:32
添加了一些代碼。 – folone 2010-10-05 08:30:02