首页 新闻 搜索 专区 学院

Selenium driver.add_cookies 添加了 cookies 为什么网页上还是未登陆呢?

0
[已解决问题] 解决于 2021-08-10 19:21
cookies = pickle.load(open("cookies.pkl", "rb"))
for cookie in cookies:
    d.add_cookie(cookie)

d.refresh()

有这样一个问题:
如果我是刚刚手动登陆的,这时保存 cookies ,在用上面的代码添加 cookies 登陆 是成功的。

如果我是手动登陆成功,并保存 cookies 后,过几天 在用上面的代码添加 cookies 登陆。 在添加的 cookies 里,也能找到添加的 cookies,也有登陆信息。
但页面上看,就是未登陆。

搜了一下,好像是因为cookies的有效期。

expiry是这个值 吧,但它的值 不能读吧

不知道该怎么办?

还没有的主页 还没有 | 小虾三级 | 园豆:509
提问于:2021-02-10 22:21
< >
分享
最佳答案
0

cookie也用爬虫保存试一下,我使用python保存的,过几天还是能够登录的,保存的cookie里也有expiry的值

奖励园豆:5
子林十四 | 菜鸟二级 |园豆:211 | 2021-02-23 13:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册