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()

ID:Python之战
|作|者|公(zhong)号:python之战
专注Python,专注于网络爬虫、RPA的学习-践行-总结
喜欢研究和分享技术瓶颈,欢迎关注
独学而无友,则孤陋而寡闻!

你可能感兴趣的:(selenium获取cookie及设置cookie)