获取cookie:在打开的页面使用
self.driver.get_cookies()
返回下面数据:
[{'domain': '.linkedin.com', 'expiry': 1553, 'httpOnly': False, 'name': 'liap', 'path': '/', 'secure': False, 'value': 'true'}, {'domain': '.linkedin.com', 'expiry': 154613, 'httpOnly': False, 'name': 'lidc', 'path': '/', 'secure': False, 'value': '"b=SGST05:g=8:u=1:i"'}, {'domain': 'www.linkedin.com', 'expiry': 1546084, 'httpOnly': False, 'name': 'leo_auth_token', 'path': '/', 'secure': False, 'value': '"GST {'domain': '.linkedin.com', 'expiry': 1553822368.61316, 'httpOnly': False, 'name': '_guid', 'path': '/', 'secure': True, 'value': '37888e51-94c'}, {'domain': '.linkedin.com', 'expiry': 1548638369.306116, 'httpOnly': False, 'name': 'li_oatml', 'path': '/', 'secure': True, 'value': 'AQEOTtywim782QAxtE-un'}, {'domain': '.linkedin.com', 'expiry': 1548638369.651991, 'httpOnly': False, 'name': 'UserMatchHistory', 'path': '/', 'secure': True, 'value': 'AQJZHqZ0EsanYgAAAWf3i3AHd4uP-kxv40gYU3QHo7m5c_j4xG11I7TRk0Hb3gb'}]
是一个列表,列表里面是字典,储存着单条COOKie信息
把已有的cookie放入浏览器:
先打开对应的网页
然后删除所有cookie信息
driver.delete_all_cookies()
在使用循环写入获取的cookie列表里面的每一项:
for cookie in cookie_list: driver.add_cookie(cookie)
然后刷新,即可发现登陆成功
driver.refresh()
版权声明:除特别注明外,本站所有文章均为王晨曦个人站点原创
转载请注明:出处来自王晨曦个人站点 » selenium获取cookie及设置cookie