在大家使用浏览器的时候可以去设置一些浏览器的配置项、例如无痕浏览、禁止使用JavaScript、不显示图片之类的 。那么在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库可以设置的启动项有哪些”的全部内容了 , 希望对你有所帮助 。
推荐阅读
- sublime怎么运行python代码程序?如何在sublime编辑器下运行python代码?
- Python中如何对set集合排序?Python对set集合排序的方法有哪些?
- 安装Python之后如何使用?Python安装之后如何编写代码?
- Python如何提取csv数据文件?numpy库如何提取csv数据?
- Python鼠标拖拽功能怎么实现?Python在浏览器中如何控制鼠标
- Python注释以什么符号开始?Python语句注释开头的符号是什么?
- 如何使用python代码操作git代码?Python如何对git进行操作?
- Python中如何调用自己写的函数?自己写的Python函数如何调用?
- C++和python的区别在哪里?C++和Python哪个开发效率更高?
- Python如何切换浏览器网页窗口?Python多窗口怎么切换