# 导入Selenium库中的Chrome驱动和DesiredCapabilities类  
from selenium.webdriver import Chrome, DesiredCapabilities  
# 导入Chrome驱动的特定选项类  
from selenium.webdriver.chrome.options import Options  
  
# 这是主程序的入口点,只有当该文件被直接运行时,以下的代码才会执行  
if __name__ == '__main__':  
    # 创建一个字典,其中包含我们希望Chrome浏览器具有的特定能力或设置  
    d = DesiredCapabilities.CHROME  
    # 在字典中添加一个名为'goog:loggingPrefs'的键,其值是另一个字典,表示我们希望记录的性能日志类型  
    d['goog:loggingPrefs'] = {'performance': 'ALL'}  
      
    # 创建一个Chrome浏览器的选项对象  
    chrome_options = Options()  
    # 向Chrome浏览器添加一个命令行参数,这里设置了一个特定的User-Agent字符串,可以模拟不同浏览器的访问行为  
    chrome_options.add_argument(  
        'User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36 Edg/99.0.1150.46')  
      
    # 使用上面设置的选项和期望的能力创建一个Chrome浏览器驱动实例  
    driver = Chrome(options=chrome_options, desired_capabilities=d)  
    # 使用该驱动打开指定的网页  
    driver.get('https://www.cnblogs.com/FBGG/p/17925058.html')  
      
    # 获取并打印所有的性能日志,这些日志记录了浏览器在加载网页时的各种性能数据  
    for item in driver.get_log('performance'):  
        print(item)
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐