欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python?selenium?get_cookies獲取cookie不全的解決方案

 更新時(shí)間:2022年10月27日 10:48:40   作者:zhu6201976  
之前使用爬蟲(chóng)時(shí)最讓我頭疼的就是cookie失效的問(wèn)題了,下面這篇文章主要給大家介紹了關(guān)于Python?selenium?get_cookies獲取cookie不全的解決方案,需要的朋友可以參考下

一、場(chǎng)景

瀏覽器訪問(wèn)淘寶,再訪問(wèn)天貓,繼續(xù)訪問(wèn)1688......

此時(shí),瀏覽器中的cookie是什么狀態(tài)?

顯然,包含上述3個(gè)網(wǎng)站的所有cookie

二、此時(shí),若通過(guò)selenium  get_cookies()方法,能獲取到瀏覽器所有cookie嗎?

答案顯然是不能的(webdriver安全考慮),此方法只能獲取當(dāng)前請(qǐng)求域名下的所有cookie

故訪問(wèn)天貓或1688會(huì)登錄失敗。

那可以通過(guò)什么方式,將瀏覽器所有cookie獲取?

方案一:基于瀏覽器內(nèi)核,打造屬于自己的瀏覽器,解除限制

方案二:掛代理,F(xiàn)iddler,mitmproxy等

方案三:分別請(qǐng)求對(duì)應(yīng)域名,獲取所有cookie(推薦,筆者首創(chuàng))

三、樣例代碼

lmdd_url = f'{self.root_lmdd_url}/seller/dashboard/plan/order'
 
self.chrome.get(lmdd_url)
cookie_list = self.chrome.get_cookies()
 
self.chrome.get(self.root_lmdd_api_url)
cookie_list_api = self.chrome.get_cookies()
 
cookie_list.extend(cookie_list_api)
self.update_session_cookie(cookie_list)

補(bǔ)充:selenium通過(guò)add_cookie()添加cookie

selenium通過(guò)add_cookie()添加cookie,再次訪問(wèn)網(wǎng)站時(shí),服務(wù)器直接讀取瀏覽器cookie

第一次登陸 手動(dòng)輸入用戶名密碼

# -*- coding:utf-8 -*-

from selenium import webdriver
from time import sleep

driver = webdriver.Firefox()
driver.get('http://www.baidu.com')
sleep(2)
driver.find_element_by_xpath('//*[@id="u1"]/a[7]').click()

driver.add_cookie({'name':'userName','value':'youname'})
driver.add_cookie({'name':'password','value':'youpassword'})

sleep(30)
driver.get('http://www.baidu.com')
driver.find_element_by_id('kw').send_keys('selenium')

總結(jié)

到此這篇關(guān)于Python selenium get_cookies獲取cookie不全解決的文章就介紹到這了,更多相關(guān)Python selenium get_cookies獲取cookie內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python繪制直方圖的方法

    python繪制直方圖的方法

    這篇文章主要為大家詳細(xì)介紹了python繪制直方圖的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Python3 實(shí)現(xiàn)爬取網(wǎng)站下所有URL方式

    Python3 實(shí)現(xiàn)爬取網(wǎng)站下所有URL方式

    今天小編就為大家分享一篇Python3 實(shí)現(xiàn)爬取網(wǎng)站下所有URL方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • 深入理解Python?@dataclass的內(nèi)部原理

    深入理解Python?@dataclass的內(nèi)部原理

    文章介紹了Python中dataclass的實(shí)現(xiàn)原理,通過(guò)自定義裝飾器實(shí)現(xiàn)了__init__和__repr__方法,并解釋了__annotations__屬性和exec函數(shù)在其中的作用,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • pycharm第三方庫(kù)安裝失敗的問(wèn)題及解決經(jīng)驗(yàn)分享

    pycharm第三方庫(kù)安裝失敗的問(wèn)題及解決經(jīng)驗(yàn)分享

    這篇文章主要介紹了pycharm第三方庫(kù)安裝失敗的解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 使用Pygal庫(kù)創(chuàng)建可縮放的矢量圖表的操作方法

    使用Pygal庫(kù)創(chuàng)建可縮放的矢量圖表的操作方法

    在本文中,我們探討了如何使用Pygal庫(kù)創(chuàng)建可縮放的矢量圖表,首先,我們介紹了Pygal的基本概念和安裝方法,然后通過(guò)多個(gè)示例演示了如何創(chuàng)建各種類型的圖表,包括折線圖、柱狀圖、餅圖、散點(diǎn)圖、雷達(dá)圖和地圖等,需要的朋友可以參考下
    2024-05-05
  • python playwright 自動(dòng)等待和斷言詳解

    python playwright 自動(dòng)等待和斷言詳解

    這篇文章主要為大家介紹了python playwright 自動(dòng)等待和斷言,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-11-11
  • Python解析json代碼實(shí)例解析

    Python解析json代碼實(shí)例解析

    這篇文章主要介紹了Python解析json代碼實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 如何用python整理附件

    如何用python整理附件

    本篇文章給大家整理了關(guān)于如何用python整理附件的相關(guān)知識(shí)點(diǎn),學(xué)習(xí)python的朋友可以跟著測(cè)試下。
    2018-05-05
  • Flask文件下載的三種方法

    Flask文件下載的三種方法

    在本文中,我們將介紹三種不同的方法,以便你能夠選擇最適合你應(yīng)用程序的方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • python解析mdf或mf4文件利器之a(chǎn)sammdf用法

    python解析mdf或mf4文件利器之a(chǎn)sammdf用法

    這篇文章主要介紹了python解析mdf或mf4文件利器之a(chǎn)sammdf用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06

最新評(píng)論