ben urllib2 kullanarak FriendFeed bazı JSON yanıtları tüm içeriğini indirmek mümkün değilim neden olarak çapraşık değilim.tüm HTTP yanıt alınırken değil urllib2
>>> import urllib2
>>> stream = urllib2.urlopen('http://friendfeed.com/api/room/the-life-scientists/profile?format=json')
>>> stream.headers['content-length']
'168928'
>>> data = stream.read()
>>> len(data)
61058
>>> # We can see here that I did not retrieve the full JSON
... # given that the stream doesn't end with a closing }
...
>>> data[-40:]
'ce2-003048343a40","name":"Vincent Racani'
Tam yanıtı urllib2 ile nasıl alabilirim?
Sitesi en örnekler veremem benim için sürekli çalışan sitenin kırık. Bir tarayıcıda deneyin. –
Ubuntu 9.04'te Firefox 3.0 ile bu URL'ye girerken yanıtın 165K'ını aldım. Elde edilen JSON belgesi tarayıcımda iyi oluşturuldu. – gotgenes
Evet, site bozuk. Ancak bu, diğer araçlar (curl, wget) eksik yanıtı bildirdiği için, hem urllib hem de urllib2'de bir hatadır. Python kütüphanelerinde neyin yanlış olduğunu bilmek güzel olurdu. tarayıcımla veya kıvrılma ile alınırken –