练习爬虫时经常需要用到浏览器的请求头信息,复制下来再重新格式化,比较麻烦,我就偷懒做了这个工具,可以格式化请求头并复制到剪切板中,希望可以帮到大家
```python
# Author: OYWW
# Date: 2022/3/3
# 替换浏览器复制的headers信息
import re
import pyperclip
def replace_header():
print('请输入要格式化的headers,回车两次结束:')
string = ''
for s in iter(input, ''): # 空字符串是结束标记
s = re.sub("(.*?):[\s]{0,1}(.*)", r"'\1': '\2',", s) # 正则提取内容
string += ('\t'+s + '\n')
headers='headers = {\n' + string + '}'
pyperclip.copy(headers) # 复制到剪切板
print(headers)
print('已经复制到剪切板') # 控制台先输出,方便检视,与剪切板的内容一样
replace_header()
第一步
第二步
第三步
结束语
果然人懒也是一种的动力,代码没有很复杂,关键点我也有注释,所以愉快的去练习爬虫吧,别干违法的是哈