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 相关文章推荐
Django基础之Model操作步骤(介绍)
May 27 Python
python编程线性回归代码示例
Dec 07 Python
python距离测量的方法
Mar 06 Python
python实现最长公共子序列
May 22 Python
Python异步操作MySQL示例【使用aiomysql】
May 16 Python
python爬虫神器Pyppeteer入门及使用
Jul 13 Python
Django REST framework 如何实现内置访问频率控制
Jul 23 Python
Python完全识别验证码自动登录实例详解
Nov 24 Python
python入门之基础语法学习笔记
Feb 08 Python
python集合能干吗
Jul 19 Python
Python 代码调试技巧示例代码
Aug 11 Python
Python基于Tkinter开发一个爬取B站直播弹幕的工具
May 06 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
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
Ajax PHP 边学边练 之三 数据库
2009/11/26 PHP
php中CI操作多个数据库的代码
2012/07/05 PHP
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
php事务处理实例详解
2014/07/11 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
2015/03/19 PHP
php生成带logo二维码方法小结
2016/04/08 PHP
Thinkphp单字母函数使用指南
2016/05/08 PHP
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
JS实现日期加减的方法
2013/11/29 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
AngularJs expression详解及简单示例
2016/09/01 Javascript
纯JS实现表单验证实例
2016/12/24 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
2017/02/10 Javascript
详解redux异步操作实践
2018/08/15 Javascript
vue-cli 默认路由再子路由选中下的选中状态问题及解决代码
2018/09/06 Javascript
vue input标签通用指令校验的实现
2019/11/05 Javascript
Python 使用requests模块发送GET和POST请求的实现代码
2016/09/21 Python
Python入门_条件控制(详解)
2017/05/16 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
2018/02/07 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
全球酒店预订网站:Hotels.com
2016/08/10 全球购物
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
如何写出好的Java代码
2014/04/25 面试题
建筑自我鉴定
2013/10/19 职场文书
应届毕业生个人自荐信范文
2013/11/30 职场文书
《狮子和兔子》教学反思
2014/03/02 职场文书
英文邀请函
2015/02/02 职场文书
2015年团支书工作总结
2015/04/03 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
罗马假日观后感
2015/06/08 职场文书
春季运动会加油词
2015/07/18 职场文书
教师节随笔
2015/08/15 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python