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使用scrapy采集数据过程中放回下载过大页面的方法
Apr 08 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
Apr 30 Python
在MAC上搭建python数据分析开发环境
Jan 26 Python
深入理解Python中的内置常量
May 20 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
Sep 11 Python
tensorflow学习教程之文本分类详析
Aug 07 Python
python从子线程中获得返回值的方法
Jan 30 Python
pyinstaller参数介绍以及总结详解
Jul 12 Python
利用Python实现斐波那契数列的方法实例
Jul 26 Python
字典算法实现及操作 --python(实用)
Mar 31 Python
python实现腾讯滑块验证码识别
Apr 27 Python
Pandas加速代码之避免使用for循环
May 30 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
thinkphp框架下实现登录、注册、找回密码功能
2016/04/06 PHP
PHP strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
PHP数组与字符串互相转换实例
2020/05/05 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
最简单的jQuery程序 入门者学习
2009/07/09 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
浅析创建javascript对象的方法
2016/05/13 Javascript
浅谈$('div a') 与$('div>a')的区别
2016/07/18 Javascript
angular ngClick阻止冒泡使用默认行为的方法
2016/11/03 Javascript
JS比较两个数值的大小实例
2016/11/25 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
2017/06/16 jQuery
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
JS实现显示当前日期的实例代码
2018/07/03 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
[07:54]DOTA2 MV《我的动力鞋》 ImbaTV 出品
2014/11/21 DOTA
[00:15]天涯墨客终极技能展示
2018/08/25 DOTA
[03:11]不朽宝藏三外观展示
2020/09/18 DOTA
[39:19]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第二场 11.26
2020/11/30 DOTA
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
利用Python实现Windows定时关机功能
2017/03/21 Python
详解用python实现简单的遗传算法
2018/01/02 Python
python中的turtle库函数简单使用教程
2018/07/23 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
2020/04/21 Python
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
大学毕业生个人自荐信范文
2014/01/08 职场文书
教师敬业奉献模范事迹材料
2014/05/18 职场文书
销售提升方案
2014/06/07 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
女性励志书籍推荐
2019/08/19 职场文书