Python如何使用seleniumwire接管Chrome查看控制臺(tái)中參數(shù)
1、cmd打開控制臺(tái),啟動(dòng)谷歌并制定端口號(hào),找不到文件的加環(huán)境變量
chrome.exe --remote-debugging-port=9222
2、獲取F12控制臺(tái)中接口參數(shù)
from selenium.webdriver.chrome.service import Service from seleniumwire import webdriver chrome_options = webdriver.ChromeOptions() chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222") chrome_options.set_capability("browserName", 'chrome') chrome_options.set_capability("goog:chromeOptions", {'perfLoggingPrefs': {'enableNetwork': True}, 'w3c': False}) chrome_options.set_capability("goog:loggingPrefs", {"performance": "ALL"}) service = Service(executable_path='D:\crack-plugin\chromedriver-win64\chromedriver.exe') driver = webdriver.Chrome(service=service, options=chrome_options) driver.get("https://example.com") print("已監(jiān)聽到網(wǎng)頁,名稱為:" + driver.title) performance_log = driver.get_log('performance') authorization = None print(authorization)
3、如果需要獲取針對(duì)性的參數(shù),比如header中的登錄令牌Bearer Token的話,進(jìn)行針對(duì)性的寫法即可
for log in performance_log: if "Authorization" in log['message']: message = json.loads(log['message']) if "Network.requestWillBeSentExtraInfo" == message['message']['method']: bearer = message['message']['params']['headers']['Authorization'] authorization = bearer print("獲取到登錄令牌:" + bearer)
到此這篇關(guān)于Python使用seleniumwire接管Chrome查看控制臺(tái)中參數(shù)的文章就介紹到這了,更多相關(guān)Python seleniumwire控制臺(tái)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決pycharm的Python console不能調(diào)試當(dāng)前程序的問題
今天小編就為大家分享一篇解決pycharm的Python console不能調(diào)試當(dāng)前程序的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-01-01Python基礎(chǔ)之函數(shù)基本用法與進(jìn)階詳解
這篇文章主要介紹了Python基礎(chǔ)之函數(shù)基本用法與進(jìn)階,結(jié)合實(shí)例形式總結(jié)分析了Python函數(shù)的定義、參數(shù)、返回值及遞歸等相關(guān)使用技巧與操作注意事項(xiàng),需要的朋友可以參考下2020-01-01python GUI庫圖形界面開發(fā)之PyQt5下拉列表框控件QComboBox詳細(xì)使用方法與實(shí)例
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5下拉列表框控件QComboBox詳細(xì)使用方法與實(shí)例,需要的朋友可以參考下2020-02-02python實(shí)現(xiàn)mp3文件播放的具體實(shí)現(xiàn)代碼
前段時(shí)間在搞一個(gè)基于python的語音助手,其中需要用到python播放音頻的功能,下面這篇文章主要給大家介紹了關(guān)于python實(shí)現(xiàn)mp3文件播放的具體實(shí)現(xiàn)代碼,需要的朋友可以參考下2023-05-05使用Python opencv實(shí)現(xiàn)視頻與圖片的相互轉(zhuǎn)換
這篇文章主要介紹了使用Python opencv實(shí)現(xiàn)視頻與圖片的相互轉(zhuǎn)換,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07Python與Node.js之間實(shí)現(xiàn)通信的JSON數(shù)據(jù)接收發(fā)送
Python和Node.js是兩個(gè)流行且功能強(qiáng)大的編程語言,它們之間使用JSON格式進(jìn)行數(shù)據(jù)交換是一種高效和靈活的方式,本文將詳細(xì)介紹如何在Python和Node.js之間通過JSON進(jìn)行數(shù)據(jù)通信,包括發(fā)送和接收J(rèn)SON數(shù)據(jù)以及一些常見的交互示例代碼2024-01-01使用coverage統(tǒng)計(jì)python web項(xiàng)目代碼覆蓋率的方法詳解
這篇文章主要介紹了使用coverage統(tǒng)計(jì)python web項(xiàng)目代碼覆蓋率的方法,詳細(xì)分析了coverage的安裝以及coverage命令統(tǒng)計(jì)py文件相關(guān)操作技巧,需要的朋友可以參考下2019-08-08