2010-10-04 28 views
-1

我有一個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代碼。

+1

你能告訴我們有問題的實際代碼嗎? – 2010-10-04 20:54:32

+0

添加了一些代碼。 – folone 2010-10-05 08:30:02

回答

0

您是否試過審覈the URL Fetch文檔?你能告訴我們URL嗎?

+0

我添加了一個代碼片段。 – folone 2010-10-05 08:30:39

+0

這是問題,謝謝。 – folone 2010-10-05 14:04:35