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深入学习之内存管理
Aug 31 Python
python自定义类并使用的方法
May 07 Python
python编写简单爬虫资料汇总
Mar 22 Python
python获取中文字符串长度的方法
Nov 14 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
Dec 24 Python
python selenium 弹出框处理的实现
Feb 26 Python
Python模拟FTP文件服务器的操作方法
Feb 18 Python
python 生成任意形状的凸包图代码
Apr 16 Python
基于FME使用Python过程图解
May 13 Python
Python实现一个优先级队列的方法
Jul 31 Python
python 邮件检测工具mmpi的使用
Jan 04 Python
pandas中DataFrame检测重复值的实现
May 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桌面中心(一) 创建数据库
2007/03/11 PHP
php之对抗Web扫描器的脚本技巧
2008/10/01 PHP
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
JavaScript中的History历史对象
2008/01/16 Javascript
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
使用AngularJS处理单选框和复选框的简单方法
2015/06/19 Javascript
JavaScript仿商城实现图片广告轮播实例代码
2016/02/06 Javascript
Bootstrap基本组件学习笔记之分页(12)
2016/12/08 Javascript
jQuery实现一个简单的轮播图
2017/02/19 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
2017/02/22 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
jQuery实现可拖动进度条实例代码
2017/06/21 jQuery
鼠标拖动改变DIV等网页元素的大小的实现方法
2017/07/06 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
微信小程序 动画的简单实例
2017/10/12 Javascript
JS中常用的消息框总结
2018/02/24 Javascript
小程序显示弹窗时禁止下层的内容滚动实现方法
2019/03/20 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
2019/07/25 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
python实现最长公共子序列
2018/05/22 Python
Python matplotlib修改默认字体的操作
2020/03/05 Python
浅谈matplotlib.pyplot与axes的关系
2020/03/06 Python
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
String是最基本的数据类型吗?
2013/06/13 面试题
市场营销职业生涯规划书范文
2014/01/12 职场文书
体育专业求职信
2014/07/16 职场文书
白酒营销策划方案
2014/08/17 职场文书
公司法人授权委托书范本
2014/09/12 职场文书
2014年最新版离婚协议书范本
2014/11/25 职场文书
户外亲子活动总结
2015/05/08 职场文书
小学大队干部竞选稿
2015/11/20 职场文书
房屋买卖定金协议书
2016/03/21 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书