国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

selenium 接管可保存用戶數(shù)據(jù)瀏覽器(edge)

這篇具有很好參考價(jià)值的文章主要介紹了selenium 接管可保存用戶數(shù)據(jù)瀏覽器(edge)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、前言

0、作用:保留登錄數(shù)據(jù)

1、瀏覽器:edge 瀏覽器(chorm類似)

2、環(huán)境:安裝 selenium 與 selenium edge 引擎

下載 selenium:
pip install selenium
根據(jù) edge 版本找到對應(yīng)的引擎:
edge:   https://msedgewebdriverstorage.z22.web.core.windows.net/
chorm:  http://chromedriver.storage.googleapis.com/index.html

二、步驟

1、接管本地瀏覽器

相關(guān)包
from selenium import webdriver
import os,subprocess,psutil
啟動(dòng)瀏覽器
python程序啟動(dòng):
    # 切換到瀏覽器安裝地址
    os.chdir("C:\Program Files (x86)\Microsoft\Edge\Application")
    # 啟動(dòng)9222端口以D:\chrome\seleniumEdge路徑作為自定義用戶數(shù)據(jù)目錄
    sub_popen = subprocess.Popen('.\msedge.exe --remote-debugging-port=9222 --user-data-dir="D:\chrome\seleniumEdge"')
cmd啟動(dòng):
    msedge.exe --remote-debugging-port=端口號 --user-data-dir="路徑"
初始化配置 selenium
edge_options = webdriver.EdgeOptions()
edge_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
# 瀏覽器引擎路徑 + 自定義瀏覽器配置
driver = webdriver.Edge(executable_path="D:/chrome/edge/msedgedriver.exe",options=edge_options)
進(jìn)行相關(guān)自動(dòng)化操作
driver.get("....")
driver.quit()
關(guān)閉瀏覽器
def kill_selenium(port):
    '''根據(jù)port號查詢pid以關(guān)閉程序
    '''
    # 進(jìn)程列表
    port_popen = os.popen(f'netstat -ano | findstr "{port}"')
    pid_list = [int(t.split(' ')[-1]) for t in port_popen.read().split('\n') if t]
    for pid in pid_list:
        try:
            # 刪除父進(jìn)程和子進(jìn)程
            parent_process = psutil.Process(pid)
            for child_process in parent_process.children(recursive=True):
                child_process.kill()
            parent_process.kill()
        except Exception as e:
            print(e)
    port_popen.close()

四、案例:更新某企查驗(yàn)證碼后的cookie(已登錄狀態(tài))

def get_cookies(self):
    '''更新cookie
    '''
    # 切換路徑啟動(dòng)瀏覽器
    os.chdir("C:\Program Files (x86)\Microsoft\Edge\Application")
    sub_popen = subprocess.Popen('.\msedge.exe --remote-debugging-port=9222 --user-data-dir="D:\chrome\seleniumEdge"')
    # 初始化selenium
    edge_options = webdriver.EdgeOptions()
    edge_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
    driver = webdriver.Edge(executable_path="D:/chrome/edge/msedgedriver.exe",options=edge_options)
    driver.get("...")
    sub_popen.kill()
    # kill_selenium(9222)
    # cookies = {c['name']:c['value'] for c in driver.get_cookies()}
    return ';'.join([f"{c['name']}={c['value']}" for c in driver.get_cookies()])

文章來源地址http://www.zghlxwxcb.cn/news/detail-566543.html

到了這里,關(guān)于selenium 接管可保存用戶數(shù)據(jù)瀏覽器(edge)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python爬蟲入門:使用selenium庫,webdriver庫模擬瀏覽器爬蟲,模擬用戶爬蟲,爬取網(wǎng)站內(nèi)文章數(shù)據(jù),循環(huán)爬取網(wǎng)站全部數(shù)據(jù)。

    Python爬蟲入門:使用selenium庫,webdriver庫模擬瀏覽器爬蟲,模擬用戶爬蟲,爬取網(wǎng)站內(nèi)文章數(shù)據(jù),循環(huán)爬取網(wǎng)站全部數(shù)據(jù)。

    *嚴(yán)正聲明:本文僅限于技術(shù)討論與分享,嚴(yán)禁用于非法途徑。 目錄 準(zhǔn)備工具: 思路: 具體操作: 調(diào)用需要的庫: 啟動(dòng)瀏覽器驅(qū)動(dòng): 代碼主體: ?完整代碼(解析注釋): Python環(huán)境; 安裝selenium庫; Python編輯器; 待爬取的網(wǎng)站; 安裝好的瀏覽器; 與瀏覽器版本相對應(yīng)的

    2023年04月24日
    瀏覽(103)
  • selenium如何打開瀏覽器,等待用戶輸入完成后,再運(yùn)行

    selenium如何打開瀏覽器,等待用戶輸入完成后,再運(yùn)行

    在使用 Selenium 打開瀏覽器后等待用戶輸入完成,可以使用 Python 編寫一個(gè)簡單的腳本來實(shí)現(xiàn)。首先,確保你已經(jīng)安裝了 Selenium 和對應(yīng)的瀏覽器驅(qū)動(dòng)程序。 以下是一個(gè)使用 Selenium 在 Chrome 瀏覽器中等待用戶輸入完成后再執(zhí)行的示例腳本: 在這個(gè)示例中,腳本會(huì)打開一個(gè)指定的

    2024年02月14日
    瀏覽(27)
  • python使用selenium打開chrome瀏覽器時(shí)帶用戶登錄信息

    python使用selenium打開chrome瀏覽器時(shí)帶用戶登錄信息

    導(dǎo)讀 我們在使用 selenium 打開google瀏覽器的時(shí)候,默認(rèn)打開的是一個(gè)新的瀏覽器窗口,而且里面不帶有任何的瀏覽器緩存信息。當(dāng)我們想要爬取某個(gè)網(wǎng)站信息或者做某些操作的時(shí)候就需要自己再去模擬登陸 selenium操作瀏覽器 這里我們就以CSDN為例,來展示如何讓selenium在打開

    2023年04月24日
    瀏覽(24)
  • windows Edge瀏覽器默認(rèn)用戶數(shù)據(jù)路徑更改

    windows Edge瀏覽器默認(rèn)用戶數(shù)據(jù)路徑更改

    windows Edge 瀏覽器默認(rèn)用戶數(shù)據(jù)路徑: 其中瀏覽器插件的文件夾是其下的 DefaultExtensions 文件夾。 默認(rèn)是在 c 盤下,所以一般會(huì)轉(zhuǎn)移到其他盤符中。 先創(chuàng)建好文件夾目錄,將之前的數(shù)據(jù) copy 到文件夾中。 2.1 修改用戶數(shù)據(jù)路徑 通過命令行標(biāo)志 通過注冊表(優(yōu)先級更高) 2.1.1 通

    2024年02月07日
    瀏覽(38)
  • 使用Selenium和ChromeDriver操作瀏覽器獲取動(dòng)態(tài)數(shù)據(jù)

    在Web開發(fā)中,有時(shí)需要爬取動(dòng)態(tài)生成的數(shù)據(jù)。這些數(shù)據(jù)無法通過傳統(tǒng)的爬蟲工具獲取,因?yàn)樗鼈冃枰跒g覽器中執(zhí)行JavaScript代碼才能生成。在這種情況下,可以使用Selenium和ChromeDriver來模擬人類用戶的行為,操作瀏覽器并獲取動(dòng)態(tài)數(shù)據(jù)。 為了使用Selenium和ChromeDriver操作瀏覽器

    2024年02月09日
    瀏覽(96)
  • 通過 selenium 獲得 Chrome 瀏覽器中 Console 輸出的數(shù)據(jù)信息

    在訪問一些網(wǎng)站的時(shí)候,地址會(huì)發(fā)生變化,requests有時(shí)候不能正確獲取到地址,此方法?通過 selenium 獲得 Chrome 瀏覽器中 Console 輸出的數(shù)據(jù)信息 方法應(yīng)該都知道 此方法可適用獲取一些其他調(diào)試方法

    2024年02月04日
    瀏覽(375)
  • Python selenium與pyautogui控制瀏覽器實(shí)現(xiàn)modis數(shù)據(jù)自動(dòng)下載

    Python selenium與pyautogui控制瀏覽器實(shí)現(xiàn)modis數(shù)據(jù)自動(dòng)下載

    目錄 序言: 準(zhǔn)備工作: 基本思路: 完整代碼: ? ? ? ? 上次提到通過modis連接下載數(shù)據(jù)的方式有很多,本文選擇selenium模擬登錄的方式通過谷歌瀏覽器下載,但是并不推薦這種方法,只是恰好學(xué)習(xí)了selenium的一些操作,所以寫這個(gè)代碼做了一些測試。 ? ? ? ? 本文章只需要

    2024年02月11日
    瀏覽(31)
  • 【瀏覽器篇】記錄下瀏覽器保存PDF文件不同方式的小區(qū)別

    【瀏覽器篇】記錄下瀏覽器保存PDF文件不同方式的小區(qū)別

    以前不太注意這些,最近搞文檔比較多才發(fā)現(xiàn)為何保存的一部分PDF文件里面字體可以復(fù)制可以搜索,一部分保存的PDF里面的字體卻無法復(fù)制、無法搜索等,發(fā)現(xiàn)是不同保存方式得到的文檔權(quán)限不一樣,做個(gè)記錄!—【蘇小沐】 1.實(shí)驗(yàn)環(huán)境 系統(tǒng) 版本 Windows 11 專業(yè)工作站版 22H

    2024年02月12日
    瀏覽(21)
  • 【 Python足彩網(wǎng)站賠率數(shù)據(jù)文件自動(dòng)下載(Tkinter+BeautifulSoup+Selenium隱藏瀏覽器界面,雙線程)】

    【 Python足彩網(wǎng)站賠率數(shù)據(jù)文件自動(dòng)下載(Tkinter+BeautifulSoup+Selenium隱藏瀏覽器界面,雙線程)】

    朋友為了分析足彩的實(shí)時(shí)賠率,需要每隔一段時(shí)間自動(dòng)下載網(wǎng)站上的excel數(shù)據(jù)。因此開發(fā)了這款軟件。 總共就3個(gè)代碼塊,以下是完整源代碼。 1.第一步 :創(chuàng)建應(yīng)用程序界面 2第二步 :獲所有需要下載的URL并添加到列表。循環(huán)列表。 3第三步 :下載Excel文件。因?yàn)槭菬o頭瀏覽器

    2024年01月18日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包