httplib 和 httplib2区别之 gzip解压
生活随笔
收集整理的這篇文章主要介紹了
httplib 和 httplib2区别之 gzip解压
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
HTTP請求頭Accept-encoding: gzip信息告訴服務器,如果它有任何新數據要發送給時,請以壓縮的格式發送。如果服務器支持壓縮,它將返回由 gzip 壓縮的數據并且使用Content-encoding: gzip頭信息標記。對于壓縮后的數據,python如何解壓?
httplib2自帶gzip和inflate解壓
httplib沒有gzip解壓功能,需要額外進行gzip解壓,方法:
#!/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() # 讀取解壓縮后數據 return data2?
轉載于:https://www.cnblogs.com/shengulong/p/7884825.html
總結
以上是生活随笔為你收集整理的httplib 和 httplib2区别之 gzip解压的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux命令学习之:ifconfig
- 下一篇: Mac下给sublime text3配置