生产力工具-用Python做一个headers转换
本文最后更新于:2020年4月23日 下午
每次写爬虫都要复制浏览器上的headers,而它又与python中的dict类型不符,每次都要自己一行行加引号加逗号分割。这次我们就用python识别剪辑版的headers内容来一键转换成我们要的dict类型,实现一劳永逸。
准备工具
- Python
- VS Code
- tkinter模块
原理
python中dict类型样式为:{
a:”value”,
b:”value”,
c:”value”}
利用python3自带的tkinter模块识别剪辑版内容,然后利用分割进行重写并加入末尾逗号,最后判断最后一行break代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22# -*- coding: utf-8 -*-
from tkinter import Tk
def transform(text=str):
strlist=text.split(": ")
strheaders="'{0}':'{1}'".format(strlist[0],strlist[1])
#print(strheaders)
return strheaders
r = Tk()
# read the clipboard
c= r.clipboard_get()
c_list= c.split("\n")
headers=""
for item in c_list:
if item==c_list[-1]:
headers=headers+ transform(item)
else:
headers=headers+ transform(item)+",\n"
print(headers)
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!