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中基于生成器的状态机
Apr 13 Python
Django框架下在URLconf中指定视图缓存的方法
Jul 23 Python
python使用邻接矩阵构造图代码示例
Nov 10 Python
python实时监控cpu小工具
Jun 21 Python
python实现排序算法解析
Sep 08 Python
python绘制漏斗图步骤详解
Mar 04 Python
浅析Python与Mongodb数据库之间的操作方法
Jul 01 Python
pygame实现五子棋游戏
Oct 29 Python
Python函数式编程指南:对生成器全面讲解
Nov 19 Python
音频处理 windows10下python三方库librosa安装教程
Jun 20 Python
用python对excel查重
Dec 07 Python
详解pandas apply 并行处理的几种方法
Feb 24 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
动态网站web开发 PHP、ASP还是ASP.NET
2006/10/09 PHP
PHPStorm 2020.1 调试 Nodejs的多种方法详解
2020/09/17 NodeJs
JS实现简单的Canvas画图实例
2013/07/04 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
2016/01/09 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
2016/03/01 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
2017/06/17 Javascript
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
2017/11/28 Javascript
微信小程序模板(template)使用详解
2018/01/31 Javascript
Vue项目History模式404问题解决方法
2018/10/31 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
vue子组件改变父组件传递的prop值通过sync实现数据双向绑定(DEMO)
2020/02/01 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
Python修改Excel数据的实例代码
2013/11/01 Python
python异常和文件处理机制详解
2016/07/19 Python
python递归删除指定目录及其所有内容的方法
2017/01/13 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
基于Python中的yield表达式介绍
2019/11/19 Python
Python运行异常管理解决方案
2020/03/09 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
Canvas多边形绘制的实现方法
2019/08/05 HTML / CSS
JavaScript实现前端网页版倒计时
2021/03/24 Javascript
钳工实习自我鉴定
2013/09/19 职场文书
求职信写作要突出重点
2014/01/01 职场文书
司机职责范本
2014/03/08 职场文书
小摄影师教学反思
2014/04/27 职场文书
超市仓管员岗位职责范本
2014/09/18 职场文书
机关领导干部作风整顿整改措施
2014/09/19 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
关于环保的广播稿
2015/12/17 职场文书
新西兰:最新留学学习计划书写作指南
2019/07/15 职场文书