Uso la funzione urlopen
di per tentare di ottenere un risultato JSON dall'API di StackOverflow.L'urlopen di Urllib si interrompe su alcuni siti (ad esempio StackApps api): restituisce risultati immondizia
Il codice che sto usando:
>>> import urllib2
>>> conn = urllib2.urlopen("http://api.stackoverflow.com/0.8/users/")
>>> conn.readline()
Il risultato mi sto:
'\x1f\x8b\x08\x00\x00\x00\x00\x00\x04\x00\xed\xbd\x07`\x1cI\x96%&/m\xca{\x7fJ\...
Sono abbastanza nuovo per urllib, ma questo non sembra come il risultato che dovrebbe essere sempre L'ho provato in altri posti e ottengo quello che mi aspetto (lo stesso che visitare l'indirizzo con un browser mi dà: un oggetto JSON).
L'utilizzo di urlopen
su altri siti (ad esempio "http://google.com") funziona correttamente e mi dà l'html effettivo. Ho anche provato a usare urllib
e dà lo stesso risultato.
Sono abbastanza bloccato, non sapendo nemmeno dove cercare di risolvere questo problema. Qualche idea?
Grazie! Questo mi ha aiutato a eseguire il debug della mia app API :) – swanson