python快速修改替换request header为所需格式的方法
时间:2022-05-13 13:44:30
用python写爬虫的时候,需要写个header头,直接从浏览器里面复制粘贴出来以后是这样的:
hority: www.fungj.com :method: GET :path: / :scheme: https accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9 accept-encoding: gzip, deflate, br accept-language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7 upgrade-insecure-requests: 1 user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36
但python书写header头是需要
"hority":"www.fungj.com",
这样格式的,一个一个修改非常麻烦。
所以可以通过正则表达式来替换修改。
Sublime Text,打开查找替换功能
查找项目输入正则:
(.*?):(.*)替换项目输入:
"$1":"$2",直接就可以替换完成
"hority":" www.fungj.com", "":"method: GET", "":"path: /", "":"scheme: https", "accept":" text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "accept-encoding":" gzip, deflate, br", "accept-language":" zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7", "upgrade-insecure-requests":" 1", "user-agent":" Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36"但注意里面的空格和最后的逗号,否则还是会报错。