最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、場景

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

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

顯然,包含上述3個網站的所有cookie

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

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

故訪問天貓或1688會登錄失敗。

那可以通過什么方式,將瀏覽器所有cookie獲???

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

方案二:掛代理,Fiddler,mitmproxy等

方案三:分別請求對應域名,獲取所有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)

補充:selenium通過add_cookie()添加cookie

selenium通過add_cookie()添加cookie,再次訪問網站時,服務器直接讀取瀏覽器cookie

第一次登陸 手動輸入用戶名密碼

# -*- 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')

總結

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

相關文章

  • python繪制直方圖的方法

    python繪制直方圖的方法

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

    Python3 實現爬取網站下所有URL方式

    今天小編就為大家分享一篇Python3 實現爬取網站下所有URL方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 深入理解Python?@dataclass的內部原理

    深入理解Python?@dataclass的內部原理

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

    pycharm第三方庫安裝失敗的問題及解決經驗分享

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

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

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

    python playwright 自動等待和斷言詳解

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

    Python解析json代碼實例解析

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

    如何用python整理附件

    本篇文章給大家整理了關于如何用python整理附件的相關知識點,學習python的朋友可以跟著測試下。
    2018-05-05
  • Flask文件下載的三種方法

    Flask文件下載的三種方法

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

    python解析mdf或mf4文件利器之asammdf用法

    這篇文章主要介紹了python解析mdf或mf4文件利器之asammdf用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06

最新評論

元江| 昌平区| 泽库县| 北票市| 焦作市| 茂名市| 古田县| 五莲县| 文登市| 漾濞| 潼南县| 廉江市| 兴海县| 乌拉特后旗| 水富县| 宁远县| 穆棱市| 英吉沙县| 曲沃县| 怀仁县| 宁河县| 青海省| 云安县| 股票| 菏泽市| 紫阳县| 古蔺县| 双辽市| 壤塘县| 固安县| 洪泽县| 和田县| 南丹县| 曲麻莱县| 赤壁市| 全椒县| 贵州省| 麟游县| 洪泽县| 兴化市| 灵璧县|