16 EKİM 2010, CUMARTESİ
Python urllib2 otomatik olarak gzip veri sayfası getirilen açma mı?
Kullanıyorum
data=urllib2.urlopen(url).read()
Bilmek istiyorum:
Nasıl bir URL adresinden veri gzip ' olduğunu söyleyebilir miyim?
Urllib2 eğer gzip ' ise otomatik olarak veri sıkıştırmasını mı? Veriler her zaman bir dize olacak?
CEVAP
16 EKİM 2010, CUMARTESİ
Bu içeriği gzip ' ve yeniden açar mı diye kontrol eder:
from StringIO import StringIO
import gzip
request = urllib2.Request('http://example.com/')
request.add_header('Accept-encoding', 'gzip')
response = urllib2.urlopen(request)
if response.info().get('Content-Encoding') == 'gzip':
buf = StringIO( response.read())
f = gzip.GzipFile(fileobj=buf)
data = f.read()
Bunu Paylaş:
Nasıl otomatik olarak bir web sayfası ...
Nasıl test veritabanına db:seed veri o...
Benim için Çekirdek Veri modelleri oto...
Başlangıç python otomatik olarak hata ...
Neden değil't Python'in __in...