python 使用selenuim模拟浏览器, 获取请求头

某些网站请求数据需要一些加密的参数,所以使用selenuim模拟访问

获取 selenuim 中 请求自动生产的 加密参数


from selenium import webdriver

from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

    caps = {
            'browserName': 'chrome',
            'loggingPrefs': {
                'browser': 'ALL',
                'driver': 'ALL',
                'performance': 'ALL',
            },
            'goog:chromeOptions': {
                'perfLoggingPrefs': {
                    'enableNetwork': True,
                },
                'w3c': False,
            },
        }

        driver = webdriver.Chrome(desired_capabilities=caps) 
        info = driver.get_log('driver')

        for i in info:
            dic_info = json.loads(i["message"])  # 把json格式转成字典。
            info = dic_info["message"]['params']  # request 信息,在字典的 键 ["message"]['params'] 中。
            if 'request' in info:  # 如果找到了 request 信息,就终断循环。
                heard = info['request']
                break


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值