我有一个使用urllib.urlopen
的Python应用程序。它在dev_appserver.py
上运行正常,但在我的GAE生产服务器上抛出[Errno http error] no host given
错误。代码完全相同,它连接的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
变量本身包含一些LaTeX代码。