日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python Http請(qǐng)求json解析庫(kù)用法解析

瀏覽:33日期:2022-07-04 08:04:12

httpparser介紹

:1.解析字節(jié)類型的http與https請(qǐng)求數(shù)據(jù)

:2.支持已k-v形式修改請(qǐng)求數(shù)據(jù)

:3.支持重新編碼請(qǐng)求數(shù)據(jù)

源碼

import json__author = '-ling'def parser(request_data): # 獲取請(qǐng)求的三個(gè)段: # 1.請(qǐng)求方法 URI協(xié)議 版本 # 2.請(qǐng)求頭(Request Header) # 3.請(qǐng)求正文 index0 = request_data.find(b'rnrn') request_predata = request_data[0:index0] index1 = request_predata.find(b'rn') # 請(qǐng)求方法 URI協(xié)議 版本 request_first_data = request_predata[0:index1].decode('utf-8') request_first = {} count = 0 list = ['method', ’url’, ’version’] for line in request_first_data.split(' '): if line != '': request_first[list[count]] = line count += 1 # print('解析請(qǐng)求方法 URI協(xié)議 版本:',request_first) # 請(qǐng)求頭(Request Header) request_header_data = request_predata[index1:].decode('utf-8') request_headers = {} for line in request_header_data.split('rn'): if line != '': line = line.replace(' ','') restemp = line.split(':') if restemp[0] == 'Host' and len(restemp) == 3:restemp[1] = restemp[1] + ':' +restemp[2] request_headers[restemp[0]] = restemp[1] # print('請(qǐng)求頭(Request Header):',request_headers) # 請(qǐng)求正文 request_nextdata = request_data[index0:].decode('utf-8') request_content_temp = request_nextdata.replace('rn', '') request_content = None if request_content_temp != '': try: request_content = json.loads(request_content_temp) except: request_content = {’content’:request_content_temp} # print('請(qǐng)求正文:',request_content) else: pass # print('無(wú)請(qǐng)求正文!') return request_first,request_headers,request_content,request_nextdatadef update_first_data(request_first_data,field,data): request_first_data[field] = datadef update_request_headers(request_headers,field,data): request_headers[field] = datadef update_request_content(request_content,field,data): request_content[field] = datadef encode(request_first_data,request_headers,request_content): request_data = b'' list = ['method', ’url’, ’version’] for key in list: request_data += (request_first_data[key] + ' ').encode('utf-8') request_data += 'rn'.encode('utf-8') for key in request_headers.keys(): request_data += (key + ':' + request_headers[key]).encode('utf-8') request_data += 'rn'.encode('utf-8') request_data += 'rn'.encode('utf-8') if request_content != None: request_data += json.dumps(request_content).encode('utf-8') # print('重新編碼以后的數(shù)據(jù):',request_data.decode('utf-8')) return request_data

如何使用

1.解析請(qǐng)求數(shù)據(jù)

request_first,request_headers,request_content,request_nextdata = httpparser.parser(request_data)

2.修改或者增加各個(gè)部分的字段使用

update_first_data :修改第一行字段數(shù)據(jù) update_request_headers :修改請(qǐng)求頭或者增加請(qǐng)求頭字段 update_request_content :修改請(qǐng)求內(nèi)容字段或者增加請(qǐng)求內(nèi)容

3.再編碼三個(gè)部分的數(shù)據(jù)

encode(request_first_data,request_headers,request_content)

示例(http返回?cái)?shù)據(jù)如下):

b’HTTP/1.0 200 OKrnContent-Type: text/html; charset=utf-8rnContent-Length: 13rnServer: Werkzeug/1.0.1 Python/3.7.7rnDate: Thu, 15 Oct 2020 02:58:54 GMTrnrn<h1>foo!</h1>’

解析出來(lái)的數(shù)據(jù):

注意:(parser傳入字節(jié)類型數(shù)據(jù))

解析數(shù)據(jù): {’method’: ’HTTP/1.0’, ’url’: ’200’, ’version’: ’

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品白丝久久av网站| 精品一区91| 麻豆国产欧美日韩综合精品二区| 成人日韩在线| 午夜亚洲福利| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 三级欧美在线一区| 高清精品久久| 国产黄色一区| 日韩高清不卡一区二区| 欧美一区激情| 欧美片第1页| 亚洲综合丁香| 国产精品一区2区3区| 久久久久久久欧美精品| 国产不卡精品| 日本亚洲三级在线| 国产精品宾馆| 中文一区一区三区高中清不卡免费| 激情国产在线| 中文字幕一区二区三区四区久久| 日本成人一区二区| 欧美日韩免费观看视频| 美女黄网久久| 欧美日韩一区二区三区四区在线观看| 乱一区二区av| 视频一区中文字幕国产| 国产精品啊啊啊| 欧美不卡视频| 麻豆成人综合网| 图片区亚洲欧美小说区| 国产探花一区在线观看| 午夜国产一区二区| 麻豆国产欧美日韩综合精品二区| 免费精品国产的网站免费观看| 午夜电影一区| 日韩成人精品一区二区三区| 精品免费视频| 日本视频中文字幕一区二区三区| 亚洲va在线| 岛国精品一区| 欧美偷窥清纯综合图区| 国产一区久久| 中文在线а√天堂| 久久伊人国产| 日韩欧美2区| 影音先锋国产精品| 久久精品一区二区不卡| 国产成人精选| 欧美国产亚洲精品| 偷拍亚洲精品| 亚洲深夜福利在线观看| 亚洲欧美不卡| 国产亚洲激情| 99国产精品视频免费观看一公开| 美女网站视频一区| 久久一级电影| 欧美精选一区二区三区| 欧美gv在线| 欧美日韩尤物久久| 日韩另类视频| 性欧美69xoxoxoxo| 国产精品社区| 99精品网站| 亚洲啊v在线| 久久精品女人| 日产精品一区| 国产手机视频一区二区| 久久av在线| 久久国际精品| av高清不卡| 1024精品久久久久久久久| 亚洲欧洲一区| 日韩三级一区| 国产视频一区二区在线播放| 欧美国产专区| 韩国久久久久久| 91精品久久久久久久久久不卡| 久久精品免费一区二区三区| 99国内精品| 综合激情网站| 精品视频自拍| 欧美精品一二| 国产精品综合| 蜜桃成人av| 欧美日韩亚洲一区在线观看| 四季av一区二区凹凸精品| 亚洲一区二区动漫| 国产一区福利| 亚洲毛片一区| 日韩成人亚洲| 69精品国产久热在线观看| 成人亚洲一区二区| 中文不卡在线| 国产亚洲一区二区手机在线观看| 综合激情视频| 影视先锋久久| 麻豆精品在线播放| 在线精品一区| 激情久久久久久| 国产在线观看www| 日本午夜精品久久久| 在线一区免费观看| 激情不卡一区二区三区视频在线| 视频在线观看一区| 日本蜜桃在线观看视频| 国产精品22p| 亚洲欧洲日韩| 精品国产麻豆| 日韩欧美三区| 制服诱惑一区二区| 久久久精品久久久久久96| 在线精品一区| 9国产精品视频| 国产精品原创| 国产精品va| 国产综合亚洲精品一区二| 国产一区二区三区久久| 欧美一级二级视频| 日本欧美一区二区在线观看| 亚洲一区二区小说| 国产精品日本| 欧美日韩国产高清电影| 激情视频网站在线播放色| 国产精品宾馆| 精品一区二区三区免费看 | 九九99久久精品在免费线bt| 国产精品三级| 国产精品视频一区视频二区| 免费视频一区二区| 久久精品成人| 国产成人精品一区二区三区在线| 蜜臀91精品一区二区三区| 亚洲精品中文字幕乱码| 婷婷激情图片久久| 1024精品久久久久久久久| 亚洲午夜精品久久久久久app| 日韩另类视频| 国户精品久久久久久久久久久不卡| 激情欧美日韩一区| 综合亚洲自拍| 久久精品国产免费| 国产综合色区在线观看| 亚洲一级高清| 视频一区国产视频| 日韩国产欧美视频| 国产精品sm| 国产99亚洲| 日韩专区欧美专区| 久久伊人国产| 婷婷综合五月| 日本亚州欧洲精品不卡| 精品三级av在线导航| 欧美日韩中文字幕一区二区三区| 蜜臀av亚洲一区中文字幕| 麻豆91精品视频| 午夜在线视频观看日韩17c| 日韩国产欧美在线播放| 在线中文字幕播放| 亚洲综合色婷婷在线观看| 在线看片福利| 欧美日本三区| 国产视频一区免费看| 欧美国产中文高清| 视频一区欧美精品| 日本高清不卡一区二区三区视频| 日韩高清二区| 国产亚洲在线| 成人免费网站www网站高清| 一区二区国产在线| 日韩精品2区| 亚洲精品97| 国产精品入口久久| 久久久久久久久99精品大| 亚洲影院天堂中文av色| 视频小说一区二区| 国产精品久久久久久久久久齐齐| 亚洲免费高清| 欧美+亚洲+精品+三区| 久久99高清| 国产精品第一| 欧美日韩在线精品一区二区三区激情综合 | 亚洲成人精选| 999久久久91| 中文字幕人成乱码在线观看 | 99精品综合| 久久精品亚洲人成影院| 黄色在线网站噜噜噜| 精品国产欧美日韩| 精品免费av| 牛牛精品成人免费视频| 奇米亚洲欧美| 日韩制服丝袜av| 日韩视频中文| 亚洲网站视频| 香蕉成人av| 1000部精品久久久久久久久| 久久精品av| 欧美日韩四区| 三级在线观看一区二区|