国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

Python實(shí)現(xiàn)向服務(wù)器請(qǐng)求壓縮數(shù)據(jù)及解壓縮數(shù)據(jù)的方法示例

2019-11-25 16:06:43
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了Python實(shí)現(xiàn)向服務(wù)器請(qǐng)求壓縮數(shù)據(jù)及解壓縮數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:

向服務(wù)器請(qǐng)求壓縮數(shù)據(jù)格式,并解壓縮數(shù)據(jù)

#!/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 = 1  request = urllib2.Request('http://www.163.com/')  request.add_header('Accept-encoding', 'gzip')  # 向服務(wù)器請(qǐng)求壓縮數(shù)據(jù)  opener = urllib2.build_opener()  f = opener.open(request)  data = f.read()     # 讀取頁(yè)面返回的數(shù)據(jù)  f.close()  print "壓縮的數(shù)據(jù)長(zhǎng)度為:%d" %len(data)  writeFile("a.html", data)  import StringIO, gzip  compressedstream = StringIO.StringIO(data)  gziper = gzip.GzipFile(fileobj=compressedstream)  data2 = gziper.read()  # 讀取解壓縮后數(shù)據(jù)  print "解壓縮后數(shù)據(jù)長(zhǎng)度為:%d" %len(data2)  writeFile("aa.html", data2)

運(yùn)行結(jié)果:

[zcm@python #25]$./del.py壓縮的數(shù)據(jù)長(zhǎng)度為:100457解壓縮后數(shù)據(jù)長(zhǎng)度為:358659[zcm@python #26]$wc *.html 4556 16010 358659 aa.html  374  2197 100457 a.html 4930 18207 459116 總用量[zcm@python #27]$

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python文件與目錄操作技巧匯總》、《Python文本文件操作技巧匯總》、《Python URL操作技巧總結(jié)》、《Python圖片操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進(jìn)階經(jīng)典教程

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 绍兴市| 沽源县| 高要市| 华亭县| 那坡县| 晋宁县| 灌阳县| 林甸县| 辽中县| 汤阴县| 龙里县| 永宁县| 桦南县| 杭锦旗| 阿荣旗| 嘉禾县| 连江县| 策勒县| 涪陵区| 四子王旗| 浦江县| 宁强县| 且末县| 黎川县| 潼关县| 鄂托克旗| 罗山县| 鹤庆县| 临泽县| 奉节县| 南江县| 忻城县| 平乐县| 乌兰浩特市| 泾川县| 喀喇沁旗| 崇礼县| 客服| 客服| 辛集市| 迭部县|