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迭代用法实例教程
Sep 08 Python
Python中对列表排序实例
Jan 04 Python
详解python单元测试框架unittest
Jul 02 Python
python try except 捕获所有异常的实例
Oct 18 Python
Python 获取div标签中的文字实例
Dec 20 Python
Python3实现的简单工资管理系统示例
Mar 12 Python
浅析python内置模块collections
Nov 15 Python
TensorFlow tf.nn.conv2d实现卷积的方式
Jan 03 Python
Mac中PyCharm配置Anaconda环境的方法
Mar 04 Python
numpy的Fancy Indexing和array比较详解
Jun 11 Python
如何利用python检测图片是否包含二维码
Oct 15 Python
利用Python pandas对Excel进行合并的方法示例
Nov 04 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随机生成随机个数的字母组合示例
2014/01/14 PHP
PHP实现动态柱状图改进版
2015/03/30 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
javascript拓展DOM操作 prependChild insertAfert
2010/11/17 Javascript
PHP abstract与interface之间的区别
2013/11/11 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
2016/10/10 Javascript
Javascript动画效果(4)
2016/10/11 Javascript
Node.js 实现简单的接口服务器的实例代码
2017/05/23 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
用JS实现简单的登录验证功能
2017/07/28 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
浅谈Vue组件及组件的注册方法
2018/08/24 Javascript
js事件on动态绑定数据,绑定多个事件的方法
2018/09/15 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
详解Vue3 Teleport 的实践及原理
2020/12/02 Vue.js
Python数组条件过滤filter函数使用示例
2014/07/22 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
解决python flask中config配置管理的问题
2019/07/26 Python
Python简易版图书管理系统
2019/08/12 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
Django和Flask框架优缺点对比
2019/10/24 Python
python中for循环变量作用域及用法详解
2019/11/05 Python
Python实现对adb命令封装
2020/03/06 Python
Keras设置以及获取权重的实现
2020/06/19 Python
Python3爬虫关于识别点触点选验证码的实例讲解
2020/07/30 Python
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
师范学院教师自荐书
2014/01/31 职场文书
学校安全责任书
2014/04/14 职场文书
2014年幼儿园保育工作总结
2014/12/02 职场文书
民主生活会意见
2015/06/05 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书
Java中的随机数Random
2022/03/17 Java/Android