2010-10-04 13 views
-1

J'ai une application Python, qui utilise urllib.urlopen. Cela fonctionne correctement sur dev_appserver.py, mais génère une 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 à court d'idées, ce qui pourrait être faux.AppEngine aucun hôte donné d'exception

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 récupère la page retournée par le site quicklatex.com. La première ligne contient le nombre d'erreurs, la deuxième - du lien vers l'image générée, suivi par l'espace et le nombre. Je vais chercher l'URL de la photo. La variable url elle-même contient du code LaTeX.

+1

Pouvez-vous nous montrer le code actuel en question? –

+0

Ajout de code. – folone

Répondre

0

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

+0

J'ai ajouté un extrait de code. – folone

+0

C'était le problème, merci. – folone