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脚本实现代码行数统计代码分享
Mar 10 Python
python实现读取命令行参数的方法
May 22 Python
Python使用ntplib库同步校准当地时间的方法
Jul 02 Python
Python爬虫实现百度图片自动下载
Feb 04 Python
java中两个byte数组实现合并的示例
May 09 Python
Python3基于sax解析xml操作示例
May 22 Python
Python读取stdin方法实例
May 24 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
Jun 27 Python
12个步骤教你理解Python装饰器
Jul 01 Python
解决Python中pandas读取*.csv文件出现编码问题
Jul 12 Python
Pytest之测试命名规则的使用
Apr 16 Python
pytorch通过训练结果的复现设置随机种子
Jun 01 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
第1次亲密接触PHP5(2)
2006/10/09 PHP
用函数读出数据表内容放入二维数组
2006/10/09 PHP
php单例模式示例分享
2015/02/12 PHP
CI框架常用函数封装实例
2016/11/21 PHP
cakephp常见知识点汇总
2017/02/24 PHP
php修改数组键名的方法示例
2017/04/15 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
阿里对象存储OSS在laravel框架中的使用方法
2019/10/13 PHP
仅IE支持clearAttributes/mergeAttributes方法使用介绍
2012/05/04 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
JQuery判断HTML元素是否存在的两种解决方法
2013/12/26 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
zTree插件下拉树使用入门教程
2016/04/11 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
微信小程序 商城开发(ecshop )简单实例
2017/04/07 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
通过vue-cli来学习修改Webpack多环境配置和发布问题
2017/12/22 Javascript
mpvue构建小程序的方法(步骤+地址)
2018/05/22 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
2019/10/16 Javascript
JavaScript多种滤镜算法实现代码实例
2019/12/10 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
JS变量提升及函数提升实例解析
2020/09/03 Javascript
[51:28]EG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/16 DOTA
Django入门使用示例
2017/12/12 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
梅花魂教学反思
2014/04/25 职场文书
应届生求职信范文
2014/06/30 职场文书
教师节作文之小学四年级
2019/09/03 职场文书
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript