在我们后面的摸索中你会发现有些功能我们用的很多,每次都很费事,比方说添加双引号或者单引号的问题,如果你知道的话是比较简单的,小白的话一个一个添加,还有cookies的固定格式,在使用selenium添加cookies的时候,是有固定格式的 {name:'',value:''} ,我们可以使用Python内置的函数来写一个小脚本方便我们操作。

Python中快速修改cookies


str='_sec_a61=dc3d54954e4d4a2850; __cfduid=d1d5e31de9d10cac8939528e74481490e1581752139; _test_cookie=WP+Cookie+check; _logged_in_af4ef00e261=wsR8DSWL9uUGp%7C67; PSSID=06vg54uijbphgiqbv42; -1=editor%3Dhtml; -time-1=1581752291'
str.replace('"','') #替换"为空,这个没用上
str_list=str.split(';')  #通过;分割为列表list

cookie_list=[]
for item in str_list:  #通过循环取出元素
    name_value={}
    name_value['name']=item.split('=')[0].strip()
    name_value['value']=item.split('=')[1]

    cookie_list.append(name_value) #添加到我们的cookie_list

print(cookie_list)#输出,一行排版可以换行

Python快速添加双引号单引号

pycharm内置了正则搜索和替换,我们也可以使用正则替换,使用快捷键CTRL+R,会弹出跟下面图片的样子:

正则可以这样写,第一个输入框 (.*?)\:(.*?)\n ,第二个输入框 '$1':'$2',\n ,主要就是添加headers头参数太多麻烦。

发表评论

后才能评论