Python爬虫:将headers请求头字符串转为字典的方法
原生请求头字符串
raw_headers="""Host:open.tool.hexun.com Pragma:no-cache Cache-Control:no-cache User-Agent:Mozilla/5.0(Macintosh;IntelMacOSX10_13_2)AppleWebKit/537.36(KHTML,likeGecko)Chrome/63.0.3239.84Safari/537.36 Accept:*/* Referer:http://stock.hexun.com/gsxw/ Accept-Encoding:gzip,deflate Accept-Language:zh-CN,zh;q=0.9,en;q=0.8"""
将字符串转为字典
split(sep=None,maxsplit=None) headers=dict([line.split(":",1)forlineinraw_headers.split("\n")])
输出测试
print(headers) """ { 'Accept-Language':'zh-CN,zh;q=0.9,en;q=0.8', 'Accept-Encoding':'gzip,deflate', 'Accept':'*/*', 'User-Agent':'Mozilla/5.0(Macintosh;IntelMacOSX10_13_2)AppleWebKit/537.36(KHTML,likeGecko)Chrome/63.0.3239.84Safari/537.36', 'Host':'open.tool.hexun.com', 'Referer':'http://stock.hexun.com/gsxw/', 'Pragma':'no-cache', 'Cache-Control':'no-cache' } """
封装为函数
defget_headers(header_raw): """ 通过原生请求头获取请求头字典 :paramheader_raw:{str}浏览器请求头 :return:{dict}headers """ returndict(line.split(":",1)forlineinheader_raw.split("\n")) defget_cookies(cookie_raw): """ 通过原生cookie获取cookie字段 :paramcookie_raw:{str}浏览器原始cookie :return:{dict}cookies """ returndict(line.split("=",1)forlineincookie_raw.split(";"))
以上这篇Python爬虫:将headers请求头字符串转为字典的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。