Python怎么配置浏览器启动项?Python中selenium库可以设置的启动项有哪些

在大家使用浏览器的时候可以去设置一些浏览器的配置项、例如无痕浏览、禁止使用JavaScript、不显示图片之类的 。那么在python中也可以通过selenium库来配置浏览器启动项参数实现这个功能 , 本篇文章也会讲解它的配置方法和一些可以去设置的启动项 。

Python怎么配置浏览器启动项?Python中selenium库可以设置的启动项有哪些

文章插图
【Python怎么配置浏览器启动项?Python中selenium库可以设置的启动项有哪些】一、配置方法
使用selenium库配置浏览器启动项参数之前需要需要去创建一个配置对象 , 然后向这个配置对象之中去添加配置参数 , 代码如下所示:
from selenium import webdriveroptions = webdriver.ChromeOptions()options.add_argument('--headless')以上示例中的第三行代码就是给当前浏览器的启动项内添加一个无界面模式的配置参数 , 除了这些已经固定好的参数之外 。开发者还可以自己去编写启动项参数来添加进去 , 以下两个参数是禁止图片加载和禁止弹窗的 。它们本质上是修改了浏览器设置里面的参数 , 代码如下:
# 图片prefs = { 'profile.default_content_setting_values' : {  'images' : 2 }}chrome_options.add_experimental_option('prefs',prefs)# 弹窗prefs = {  'profile.default_content_setting_values' : {   'notifications' : 2  } }二、启动项参数
selenium库中自身也是带了很多可以去直接使用的的启动项参数 , 比较常用的有下面几个:
1. -incognito:开启浏览器无痕浏览模式 , 访问任何网站都不会留下历史记录 。
2. --start-maximized:在浏览器启动时就设置它的显示模式为最大并且全屏显示 。
3. --disable-javascript:禁止浏览器使用JavaScript , 不过这个启动项开启之后会影响到绝大多数网页的浏览体验 。
4. --user-agent=Mozilla/5.0:给浏览区设置一下user-agent文件访问头参数 , 这里写一些通用的比较好 。
以上就是关于“Python怎么配置浏览器启动项?Python中selenium库可以设置的启动项有哪些”的全部内容了 , 希望对你有所帮助 。

    推荐阅读