1. 程式人生 > >selenium獲取cookie及設定cookie

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的學習-踐行-總結
喜歡研究和分享技術瓶頸,歡迎關注
獨學而無友,則孤陋而寡聞!