您当前的位置:易学堂 > 日志记录

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"
但注意里面的空格和最后的逗号,否则还是会报错。

标签: Python