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


你可能感兴趣的:(python爬虫)