python向服务器请求压缩数据及解压缩数据
生活随笔
收集整理的這篇文章主要介紹了
python向服务器请求压缩数据及解压缩数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
向服務器請求壓縮數據格式,并解壓縮數據
#!/usr/bin/env python # encoding=utf-8import urllib2, httplibdef writeFile(fname, data):f = open(fname, "w")f.write(data)f.close()if __name__ == '__main__':httplib.HTTPConnection.debuglevel = 1request = urllib2.Request('http://www.163.com/')request.add_header('Accept-encoding', 'gzip') # 向服務器請求壓縮數據opener = urllib2.build_opener()f = opener.open(request)data = f.read() # 讀取頁面返回的數據f.close()print "壓縮的數據長度為:%d" %len(data)writeFile("a.html", data)import StringIO, gzipcompressedstream = StringIO.StringIO(data)gziper = gzip.GzipFile(fileobj=compressedstream)data2 = gziper.read() # 讀取解壓縮后數據print "解壓縮后數據長度為:%d" %len(data2)writeFile("aa.html", data2)運行結果: [zcm@python #25]$./del.py 壓縮的數據長度為:100457 解壓縮后數據長度為:358659 [zcm@python #26]$wc *.html4556 16010 358659 aa.html374 2197 100457 a.html4930 18207 459116 總用量 [zcm@python #27]$
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的python向服务器请求压缩数据及解压缩数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java学习优秀网站
- 下一篇: Python自然语言处理—停用词词典