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爬取读者并制作成PDF
Mar 10 Python
Windows下实现Python2和Python3两个版共存的方法
Jun 12 Python
Python中的urllib模块使用详解
Jul 07 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
Jun 09 Python
对django中render()与render_to_response()的区别详解
Oct 16 Python
对python自动生成接口测试的示例讲解
Nov 30 Python
python爬虫 2019中国好声音评论爬取过程解析
Aug 26 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
Jan 14 Python
jupyter notebook中美观显示矩阵实例
Apr 17 Python
学习python需要有编程基础吗
Jun 02 Python
python3 os进行嵌套操作的实例讲解
Nov 19 Python
Anaconda安装pytorch和paddle的方法步骤
Apr 03 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编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
深入分析PHP引用(&)
2014/09/04 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
twig模板获取全局变量的方法
2016/02/05 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
AngularJS的表单使用详解
2015/06/17 Javascript
js密码强度校验
2015/11/10 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
微信小程序中用WebStorm使用LESS
2017/03/08 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
[09:40]DAC2018 4.5 SOLO赛 MidOne vs Miracle
2018/04/06 DOTA
python显示天气预报
2014/03/02 Python
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
python比较2个xml内容的方法
2015/05/11 Python
python记录程序运行时间的三种方法
2017/07/14 Python
Python断言assert的用法代码解析
2018/02/03 Python
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
python 求10个数的平均数实例
2019/12/16 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
使用CSS3代码绘制可爱的Hello Kitty猫
2016/08/03 HTML / CSS
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
linux面试题参考答案(10)
2016/10/26 面试题
夜大毕业生自我评价分享
2013/11/10 职场文书
毕业实习证明(4篇)
2014/10/28 职场文书
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python