python selenium控制已打开的浏览器,并获取请求url记录和参数等

先确保彻底关闭浏览器所有进程,找到自己的浏览器位置,再用如下命令打开浏览器

"C:\Users\28353\AppData\Local\Google\Chrome\Application\chrome.exe" --remote-debugging-port=8888 --disable-gpu
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
import json
from selenium import webdriver

d = DesiredCapabilities.CHROME
d['loggingPrefs'] = {'performance': 'ALL'}
d['goog:loggingPrefs'] = {'performance': 'ALL'}
options = webdriver.ChromeOptions()
options.debugger_address = "127.0.0.1:8888"
driver = webdriver.Chrome(desired_capabilities=d, options=options)
driver.get('https://www.baidu.com')
for log in driver.get_log('performance'):
    x = json.loads(log['message'])['message']
    print(x)

结果如图:


111.jpg
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容