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中的JSON模块
Apr 08 Python
Python 文件操作的详解及实例
Sep 18 Python
解决python中 f.write写入中文出错的问题
Oct 31 Python
对Python中plt的画图函数详解
Nov 07 Python
Python中的集合介绍
Jan 28 Python
python re库的正则表达式入门学习教程
Mar 08 Python
python+openCV利用摄像头实现人员活动检测
Jun 22 Python
python实现TCP文件传输
Mar 20 Python
python数据处理——对pandas进行数据变频或插值实例
Apr 22 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
May 22 Python
使用Keras预训练模型ResNet50进行图像分类方式
May 23 Python
Python 统计序列中元素的出现频度
Apr 26 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 源代码压缩小工具
2009/12/22 PHP
PHP中array_merge和array相加的区别分析
2013/06/17 PHP
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
js特效,页面下雪的小例子
2013/06/17 Javascript
jQuery实现当按下回车键时绑定点击事件
2014/01/28 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
javascript实现复选框选中属性
2015/03/25 Javascript
javascript中闭包(Closure)详解
2016/01/06 Javascript
JS onkeypress兼容性写法详解
2016/04/27 Javascript
jQuery获取复选框选中的当前行的某个字段的值
2017/09/15 jQuery
JavaScript"模拟事件"的注意要点详解
2019/02/13 Javascript
微信小程序封装多张图片上传api代码实例
2019/12/30 Javascript
关于Node.js中频繁修改代码重启服务器的问题
2020/10/15 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
[06:01]刀塔次级联赛top10第一期
2014/11/07 DOTA
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
对python中数据集划分函数StratifiedShuffleSplit的使用详解
2018/12/11 Python
Python实现的微信支付方式总结【三种方式】
2019/04/13 Python
python爬虫线程池案例详解(梨视频短视频爬取)
2021/02/20 Python
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
澳大利亚首屈一指的在线购物目的地:Kogan.com
2017/02/02 全球购物
Probikekit日本:自行车套件,跑步和铁人三项装备
2017/04/03 全球购物
教师求职推荐信范文
2013/11/20 职场文书
行政专员岗位职责
2014/01/02 职场文书
幼儿园教师个人反思
2014/01/30 职场文书
高中打架检讨书
2014/02/13 职场文书
司机职责范本
2014/03/08 职场文书
物业消防安全责任书
2014/07/23 职场文书
单位单身证明样本
2014/10/11 职场文书
村党建工作汇报材料
2014/11/02 职场文书
2014年计生工作总结
2014/11/21 职场文书
幼儿园园长个人总结
2015/03/02 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
Redis可视化客户端小结
2021/06/10 Redis