2013-03-19 9 views
5

sto ottenendo il seguente errore quando si cerca di recuperare un URL con urllib2 nel motore app google:Impossibile recuperare gli URL da GAE ambiente locale

error: An error occured while connecting to the server: Unable to fetch URL: http://www.google.com Error: [Errno 10106] getaddrinfo failed 

Questo è il codice chiamando i urllib2 metodi di lettura aperti:

def get(self): 
     self.write(urllib2.urlopen("http://www.google.com").read()) 
     self.render_index() 

Niente di speciale, solo una chiamata alla libreria all'interno del gestore principale per estrarre il testo recuperato.

Il mio PC risolve correttamente il DNS. Posso usare la libreria urllib2 dall'interpeter python, recuperando gli URL con successo.

Il codice distribuito in esecuzione dai server di Google funziona come previsto, è qualcosa con il mio ambiente locale ma non riesco a trovare di cosa si tratta.

Ho anche provato ad utilizzare UrlFetch da Gae con risultati simili (stessa getaddrinfo non)

sono passato a Google DNS qualche giorno prima di lavorare con la libreria urllib2 ma tornando alla ISP DNS fornito non ha funzionato neanche.

EDIT: Quando si chiama la funzione con un indirizzo IP l'URL è inverosimile:

self.write(urllib2.urlopen("http://173.194.42.34").read()) 

Grazie in anticipo!

risposta

2

Sono abbastanza sicuro che il resolver DNS non riesce a risolvere il nome host. Presumo che il tuo sistema operativo o software di sicurezza proibisca al devserver di creare una connessione in uscita. Un'altra possibilità potrebbe essere quella di avere una voce non valida nel file hosts sul tuo sistema operativo.

Inoltre, ci sono many similar questions che potrebbero aiutarti.

+0

Ho guardato almeno tre volte a ciascuna delle domande con il codice "getaddrinfo non riuscito", ma mi hanno aiutato solo a risolvere i problemi ea eliminare eventuali problemi. Contenuto host: 127.0.0.1 localhost – user2178715

+0

Provato il passaggio a Windows Firewall e antivirus disattivati, ma il comportamento è sempre lo stesso. – user2178715

+0

Che ne dici di questo? http://stackoverflow.com/questions/8925903/how-to-fix-getaddrinfo-failure-for-python-on-windows –

Problemi correlati