0
点赞
收藏
分享

微信扫一扫

selenium如何保存网站的cookie,方便下一次自动登录


第一次访问登录后,selenium保存登录网站成功后的cookie

import pickle
# cookie.pkl文件
pickle.dump(self.driver.get_cookies(), open('cookies.pkl', 'wb'))

下次访问就可以加载之前保存的cookie.pkl文件

#先访问网站
self.driver.get(target_url)
#再加载cookie
cookies = pickle.load(open('cookies.pkl', rb))
for cookie in cookies
print(cookie)
cookie_dict = {
'domain' : '.damai.cn',
'name' : cookie.get('name')
'value' : cookie.get('value')
}
self.driver.add_cookie(cookie_dict)
print('载入cookie成功')

使用request获取到的响应数据出现乱码怎么办?

response = request.get(url, headers=headers)  
response.encoding = 'utf-8'# h或者转换为gbk

如果某些地址看起来是乱码 可以放到base64​​解密​​ 可以解析出怔怔地网址


举报

相关推荐

0 条评论