selenium获取cookie及设置cookie

获取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:UWR55SwZdgg1E9b937005b55a3678fa6a"'}, {'domain': '.linkedin.com',  'expiry': 16761681,  'httpOnly': False,  'name': 'bcookie',  'path': '/',  'secure': False,  'value': '"v=2&36ba49"'}, {'domain': '.www.linkedin.com',  'expiry': 1609,  'httpOnly': True,  'name': 'bscookie',  'path': '/',  'secure': True,  'value': '"v=1&26-58c3c42f2b9e8"'}, {'domain': '.www.linkedin.com',  'expiry': 15538,  'httpOnly': False,  'name': 'sl',  'path': '/',  'secure': False,  'value': '"v=1&rZFxN"'}, {'domain': 'www.linkedin.com',  'expiry': 1609,  'httpOnly': False,  'name': 'visit',  'path': '/',  'secure': False,  'value': '"v=1&G"'}, {'domain': '.www.linkedin.com',  'expiry': 155,  'httpOnly': False,  'name': 'JSESSIONID',  'path': '/',  'secure': True,  'value': '"ajax:6"'}, {'domain': '.www.linkedin.com',  'expiry': 1577582361.745318,  'httpOnly': True,  'name': 'li_at',  'path': '/',  'secure': True,  'value': 'AQE8QUo0TIDUQTeStgwaT7kJ8seVF9sXGsWA5h2UwdqJD_wL'}, {'domain': '.www.linkedin.com',  'expiry': 1546132765.113971,  'httpOnly': False,  'name': 'li_cc',  'path': '/',  'secure': False,  'value': 'AQHP1sYpGVWmXgAAAWf3i13zdrO33q-y4vn'}, {'domain': '.linkedin.com',  'httpOnly': False,  'name': 'lang',  'path': '/',  'secure': False,  'value': 'v=2&lang=en-us'}, {'domain': '.linkedin.com',  'expiry': 1548638367.321019,  'httpOnly': False,  'name': '_lipt',  'path': '/',  'secure': False,  'value': 'CwEAAAFn94tmeSU9LsD-8kgCPju1dd1pqO9R7jRuW45rQ2IOmKqMNiITbaWHxPzBCzjX-j'}, {'domain': '.linkedin.com',  'expiry': 1546046967,  'httpOnly': False,  'name': '_gat',  'path': '/',  'secure': False,  'value': '1'}, {'domain': '.linkedin.com',  'expiry': 1609118367,  'httpOnly': False,  'name': '_ga',  'path': '/',  'secure': False,  'value': 'GA1.2.559'}, {'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)