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

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是这个值 吧,但它的值 不能读吧

不知道该怎么办?

回答

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

以上是Selenium driver.add_cookies 添加了 cookies 为什么网页上还是未登陆呢?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>