第一次访问登录后,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解密
可以解析出怔怔地网址