Python Selenium实现无可视化界面过程解析


Posted in Python onAugust 25, 2020

无可视化界面的意义

有时候我们爬取网页数据,并不希望看其中的过程,只想看到最后的数据结果就可以了,这时候,***面就很有必要了!

代码如下

from selenium import webdriver
from time import sleep
#实现无可视化界面
from selenium.webdriver.chrome.options import Options
#实现规避检测
from selenium.webdriver import ChromeOptions

#实现无可视化界面的操作
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')

#实现规避检测
option = ChromeOptions()
option.add_experimental_option('excludeSwitches', ['enable-automation'])

#如何实现让selenium规避被检测到的风险
bro = webdriver.Chrome(executable_path='./chromedriver',chrome_options=chrome_options,options=option)

#无可视化界面(无头浏览器) phantomJs
bro.get('https://www.baidu.com')

print(bro.page_source)
sleep(2)
bro.quit()

运行效果:

Python Selenium实现无可视化界面过程解析

打印出网页代码,证明爬取网站信息成功

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python线程中对join方法的运用的教程
Apr 09 Python
python使用TensorFlow进行图像处理的方法
Feb 28 Python
python 显示数组全部元素的方法
Apr 19 Python
python 3.6.2 安装配置方法图文教程
Sep 18 Python
对Python强大的可变参数传递机制详解
Jun 13 Python
Django模板Templates使用方法详解
Jul 19 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
Aug 12 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
Mar 04 Python
Jupyter notebook 启动闪退问题的解决
Apr 13 Python
Python捕获异常堆栈信息的几种方法(小结)
May 18 Python
Python绘制动态水球图过程详解
Jun 03 Python
Django中如何用xlwt生成表格的方法步骤
Jan 31 Python
一文读懂Python 枚举
Aug 25 #Python
详解python变量与数据类型
Aug 25 #Python
python获取百度热榜链接的实例方法
Aug 25 #Python
利用Python如何制作贪吃蛇及AI版贪吃蛇详解
Aug 24 #Python
python实现自动清理重复文件
Aug 24 #Python
anaconda3安装及jupyter环境配置全教程
Aug 24 #Python
Python+pyftpdlib实现局域网文件互传
Aug 24 #Python
You might like
用定制的PHP应用程序来获取Web服务器的状态信息
2006/10/09 PHP
PHP实现文件上传和多文件上传
2015/12/24 PHP
PHP中STDCLASS用法实例分析
2016/11/11 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
laravel 关联关系遍历数组的例子
2019/10/10 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
关于flash遮盖div浮动层的解决方法
2010/07/17 Javascript
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
iframe的onreadystatechange事件在firefox下的使用
2014/04/16 Javascript
javascript实现当前页导航激活的方法
2015/02/27 Javascript
用nodejs的实现原理和搭建服务器(动态)
2016/08/10 NodeJs
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
javascript作用域链与执行环境详解
2017/03/25 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
微信小程序 navbar实例详解
2017/05/11 Javascript
vue2.0+vuex+localStorage代办事项应用实现详解
2018/05/31 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
关于在LayUI中使用AJAX提交巨坑记录
2019/10/25 Javascript
基于Vue全局组件与局部组件的区别说明
2020/08/11 Javascript
原生JS实现多条件筛选
2020/08/19 Javascript
在vue中嵌入外部网站的实现
2020/11/13 Javascript
Python实现选择排序
2017/06/04 Python
python处理按钮消息的实例详解
2017/07/11 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
python初步实现word2vec操作
2020/06/09 Python
python 使用多线程创建一个Buffer缓存器的实现思路
2020/07/02 Python
Linux开机引导的步骤是什么
2015/10/19 面试题
出售房屋协议书范本
2014/10/06 职场文书
杭白菊导游词
2015/02/10 职场文书
英文产品推荐信
2015/03/27 职场文书
宿舍管理制度范本
2015/08/07 职场文书