在获取网页cookie通过保存到txt文件然后读取文件,分割cookie值为字典的形式来提交cookie,当网页有多个cookie时,用单一的cookie分割方式会报错too many values to unpack,所以修改代码如下
f = open('cookie.txt', 'r')
str = f.read().strip(';')#读取文本内容
# print(str)
f.close()
cookies = {}
for item in str.split(';'):
name, value = item.strip().split('=',1)#用=号分割,分割1次
cookies[name] = value #为字典cookies添加内容
# 通过“=”号分隔成key还有value组成一个可以直接提交的cookies字典
# if str.find('=') != -1:
# name, value = str.strip().split('=')
# cookies[name] = value
request.cookies = cookies
注释部分为单一字典分割方式
参考:https://www.jianshu.com/p/5ef0c7bb1ed2