httplib 和 httplib2区别之 gzip解压
生活随笔
收集整理的這篇文章主要介紹了
httplib 和 httplib2区别之 gzip解压
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
HTTP請(qǐng)求頭Accept-encoding: gzip信息告訴服務(wù)器,如果它有任何新數(shù)據(jù)要發(fā)送給時(shí),請(qǐng)以壓縮的格式發(fā)送。如果服務(wù)器支持壓縮,它將返回由 gzip 壓縮的數(shù)據(jù)并且使用Content-encoding: gzip頭信息標(biāo)記。對(duì)于壓縮后的數(shù)據(jù),python如何解壓?
httplib2自帶gzip和inflate解壓
httplib沒有g(shù)zip解壓功能,需要額外進(jìn)行g(shù)zip解壓,方法:
#!/usr/bin/env python # encoding=utf-8 import urllib2, httplib import StringIO, gzip #解壓gzip def gzdecode(data) :compressedstream = StringIO.StringIO(data)gziper = gzip.GzipFile(fileobj=compressedstream) data2 = gziper.read() # 讀取解壓縮后數(shù)據(jù) return data2?
轉(zhuǎn)載于:https://www.cnblogs.com/shengulong/p/7884825.html
總結(jié)
以上是生活随笔為你收集整理的httplib 和 httplib2区别之 gzip解压的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux命令学习之:ifconfig
- 下一篇: Mac下给sublime text3配置