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搭建Django应用程序步骤及版本冲突问题解决
Nov 19 Python
从零学Python之入门(三)序列
May 25 Python
详解Python中open()函数指定文件打开方式的用法
Jun 04 Python
Django教程笔记之中间件middleware详解
Aug 01 Python
Python socket模块实现的udp通信功能示例
Apr 10 Python
pandas 使用均值填充缺失值列的小技巧分享
Jul 04 Python
python 定时器每天就执行一次的实现代码
Aug 14 Python
Python使用Socket实现简单聊天程序
Feb 28 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
Jun 02 Python
Keras 快速解决OOM超内存的问题
Jun 11 Python
为什么说python适合写爬虫
Jun 11 Python
Python应用实现双指数函数及拟合代码实例
Jun 19 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 strstr查找字符串中是否包含某些字符的查找函数
2010/06/03 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
PHP迭代器和生成器用法实例分析
2019/09/28 PHP
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
详细讲解JS节点知识
2010/01/31 Javascript
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
js获取dom的高度和宽度(可见区域及部分等等)
2013/06/13 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
2014/05/04 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
JavaScript实现重置表单(reset)的方法
2015/04/02 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
Bootstrap每天必学之缩略图与警示窗
2015/11/29 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
Ajax异步获取html数据中包含js方法无效的解决方法
2017/02/20 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
2017/02/22 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
2019/09/27 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
python使用itchat实现手机控制电脑
2018/02/22 Python
python批量赋值操作实例
2018/10/22 Python
python远程邮件控制电脑升级版
2019/05/23 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
使用Keras实现简单线性回归模型操作
2020/06/12 Python
Python用Jira库来操作Jira
2020/12/28 Python
一款基于css3的列表toggle特效实例教程
2015/01/04 HTML / CSS
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
PatPat德国:妈妈的每日优惠
2019/10/02 全球购物
党组织领导班子整改方案
2014/10/25 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers