Question

J'ai une application Python, qui utilise urllib.urlopen. Il fonctionne très bien sur dev_appserver.py, mais jette erreur [Errno http error] no host given sur mon serveur de production GAE. Le code est exactement le même, l'URL, il se connecte, est codé en dur. Je suis d'idées, ce qui pourrait être mal.

UPD : le code:

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 ""

Il va chercher la page, retourné par site quicklatex.com. La première ligne contient le nombre d'erreurs, d'autre part - de lien vers l'image générée, suivie d'espace et un certain nombre. Je l'url de chercher de l'image. La variable url lui-même contient un code LaTeX.

Était-ce utile?

La solution

Avez-vous essayé l'URL Fetch la documentation? Pouvez-vous nous montrer l'URL?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top