应该是这里多了一个下划线吧
应该是domain字段你没写对,你先把抓取的cookie保存到外部yaml文件也可以。对比下看看是什么字段出问题了,感觉是你copy错了。比如第二个domain为什么跟其他的不同。
老师,我按照您给的思路,检查核对了获取到的cookie,第二个domian打印出来就是这样的呢;重新获取copy写一遍,还是报这个错误;并且我试过不手动copy cookie,使用shelve存储的方法,也是报一样的错
这是个空格,删掉了还是报一样的错,折磨我2天了,要疯球
你贴下完整的代码吧,或者把github地址贴上来。我们看看
你要先打开对应域名的页面 才能往这个域名下添加cookies 看一下是不是你添加cookies的时候域名不对导致的非法
代码写错了,应该这么写的
for cookie in cookies:
if 'expiry' in cookie.keys():
cookie.pop('expiry')
print(cookie)
self.driver.add_cookie(cookie)
代码diff
谢谢老师,改了之后没有报错了。但cookie好像没有写入成功,执行时没跳过登录页,麻烦您再帮忙看看
你cookie过时了吧
多谢老师耐心答疑!原因找到了:我没有在复用浏览器打开页面的基础上获取cookie,导致我获取到的cookie就是登录页面的,所以一直跳不过登录。
cookie错 代码错 你这也不容易