python爬虫之selenium库的安装及使用教程


Posted in Python onMay 23, 2021

第一步:python中安装selenium库

和其他所有Python库一样,selenium库需要安装

pip install selenium # Windows电脑安装selenium

pip3 install selenium # Mac电脑安装selenium

第二步:下载谷歌浏览器驱动并合理放置

selenium的脚本可以控制所有常见浏览器,在使用之前需要安装浏览器端的驱动

注意:驱动和浏览器要版本对应

推荐使用Chrome浏览器:谷歌浏览器驱动

打开chrome浏览器,在网址栏中输入chrome://version/打开关于版本页面,根据版本信息下载相应chrome驱动

python爬虫之selenium库的安装及使用教程
python爬虫之selenium库的安装及使用教程

将驱动放在python的安装目录(我的python集成在Anaconda3)

python爬虫之selenium库的安装及使用教程

第三步:使用selenium爬取QQ音乐歌词(简单示例)

import time
# 本地Chrome浏览器设置方法
from selenium import webdriver #从selenium库中调用webdriver模块
driver = webdriver.Chrome() # 设置引擎为Chrome,从本地打开一个Chrome浏览器

driver.get('https://y.qq.com/n/ryqq/songDetail/0002Pa3i2ZU2Ec') # 打开网页

time.sleep(3) # 程序暂停3秒钟,等待网页加载完毕
div_p = driver.find_element_by_id('lrc_content') # 解析网页并提取所需标签
print(div_p.text) # 打印文本
driver.close() # 关闭浏览器

python爬虫之selenium库的安装及使用教程python爬虫之selenium库的安装及使用教程

python爬虫之selenium库的安装及使用教程

到此这篇关于python爬虫之selenium库的安装及使用教程的文章就介绍到这了,更多相关selenium库的安装使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python插入数据到列表的方法
Apr 30 Python
python学习笔记之列表(list)与元组(tuple)详解
Nov 23 Python
python如何修改装饰器中参数
Mar 20 Python
python 实现屏幕录制示例
Dec 23 Python
pytorch中的transforms模块实例详解
Dec 31 Python
Tensorflow获取张量Tensor的具体维数实例
Jan 19 Python
PyCharm 2020 激活到 2100 年的教程
Mar 25 Python
Python定义一个Actor任务
Jul 29 Python
Python多分支if语句的使用
Sep 03 Python
Windows下pycharm安装第三方库失败(通用解决方案)
Sep 17 Python
python中append函数用法讲解
Dec 11 Python
anaconda python3.8安装后降级
Jun 11 Python
教你利用python实现企业微信发送消息
python基础之文件处理知识总结
May 23 #Python
Python绘制地图神器folium的新人入门指南
Python关于OS文件目录处理的实例分享
May 23 #Python
python引入其他文件夹下的py文件具体方法
Python 解决空列表.append() 输出为None的问题
May 23 #Python
Python - 10行代码集2000张美女图
You might like
PHP中使用foreach和引用导致程序BUG的问题介绍
2012/09/05 PHP
php导出word文档与excel电子表格的简单示例代码
2014/03/08 PHP
Codeigniter生成Excel文档的简单方法
2014/06/12 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
yii添删改查实例
2015/11/16 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
Open and Print a Word Document
2007/06/15 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
2014/12/10 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
2016/05/11 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
2016/06/02 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
深入分析node.js的异步API和其局限性
2016/09/05 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
2016/11/01 Javascript
详解nodejs操作mongodb数据库封装DB类
2017/04/10 NodeJs
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
AngularJs 延时器、计时器实例代码
2017/09/16 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
2018/10/26 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
2019/04/19 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
JavaScript This指向问题详解
2019/11/25 Javascript
[05:09]2016国际邀请赛中国区预选赛淘汰赛首日精彩回顾
2016/06/29 DOTA
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
通过Python爬虫代理IP快速增加博客阅读量
2016/12/14 Python
Python实现Youku视频批量下载功能
2017/03/14 Python
python 导入数据及作图的实现
2019/12/03 Python
Python基于pyecharts实现关联图绘制
2020/03/27 Python
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
国外软件测试工程师面试题
2016/12/09 面试题
反腐倡廉演讲稿
2014/05/22 职场文书
欢迎标语大全
2014/06/21 职场文书
群众路线调研报告范文
2014/11/03 职场文书