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 相关文章推荐
PyQt5 窗口切换与自定义对话框的实例
Jun 20 Python
python安装pil库方法及代码
Jun 25 Python
pytorch获取vgg16-feature层输出的例子
Aug 20 Python
基于python读取.mat文件并取出信息
Dec 16 Python
Python JSON编解码方式原理详解
Jan 20 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
Mar 30 Python
tensorflow实现将ckpt转pb文件的方法
Apr 22 Python
Python是怎样处理json模块的
Jul 16 Python
Python Opencv实现单目标检测的示例代码
Sep 08 Python
如何在Win10系统使用Python3连接Hive
Oct 15 Python
Python数据可视化之绘制柱状图和条形图
May 25 Python
教你怎么用Python操作MySql数据库
May 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
用缓存实现静态页面的测试
2006/12/06 PHP
thinkphp 验证码 的使用小结
2017/05/07 PHP
php简单读取.vcf格式文件的方法示例
2017/09/02 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
PHP使用PDO操作sqlite数据库应用案例
2019/03/07 PHP
24款非常有用的 jQuery 插件分享
2011/04/06 Javascript
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
2013/04/26 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
Angularjs中UI Router的使用方法
2016/05/14 Javascript
JS中事件冒泡和事件捕获介绍
2016/12/13 Javascript
JS实现最简单的冒泡排序算法
2017/02/15 Javascript
js中作用域的实例解析
2017/03/16 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
js判断数组是否包含某个字符串变量的实例
2017/11/24 Javascript
微信小程序 checkbox使用实例解析
2019/09/09 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
[04:59]2018DOTA2亚洲邀请赛 4.7 Mineski夺冠时刻
2018/04/09 DOTA
Python字符串中查找子串小技巧
2015/04/10 Python
python模拟enum枚举类型的方法小结
2015/04/30 Python
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
python自动识别文本编码格式代码
2019/12/26 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
HTML5 device access 设备访问详解
2018/05/24 HTML / CSS
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
整个世界的设计师家具在哈恩:Designathome
2019/03/25 全球购物
比较一下entity bean和session bean
2013/12/27 面试题
可口可乐广告词
2014/03/20 职场文书
机械专业求职信范文
2014/07/15 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
法务专员岗位职责
2015/02/14 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
校园安全主题班会
2015/08/12 职场文书
导游词之无锡华莱坞
2019/12/02 职场文书
redis 限制内存使用大小的实现
2021/05/08 Redis