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利用BeautifulSoup解析Html的方法示例
Jul 30 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
Oct 13 Python
Python基于OpenCV实现视频的人脸检测
Jan 23 Python
pandas数据框,统计某列数据对应的个数方法
Apr 11 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
Nov 30 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
Dec 31 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
Jun 13 Python
python 中的列表生成式、生成器表达式、模块导入
Jun 19 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
Jan 13 Python
通过python实现windows桌面截图代码实例
Jan 17 Python
Python中pyecharts安装及安装失败的解决方法
Feb 18 Python
python中count函数知识点浅析
Dec 17 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数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
解析php5配置使用pdo
2013/07/03 PHP
PHP生成图片验证码、点击切换实例
2014/06/25 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
php实现的美国50个州选择列表实例
2015/04/20 PHP
PHP计算加权平均数的方法
2015/07/16 PHP
PHP实现对二维数组某个键排序的方法
2016/09/14 PHP
Yii 使用intervention/image拓展实现图像处理功能
2019/06/22 PHP
javascript编程起步(第四课)
2007/02/27 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
纯JS实现根据CSS的class选择DOM
2014/03/22 Javascript
node.js中的fs.readFile方法使用说明
2014/12/15 Javascript
浅谈JavaScript中Date(日期对象),Math对象
2015/02/05 Javascript
浅析JavaScript中浏览器的兼容问题
2016/04/19 Javascript
Bootstrap布局之栅格系统学习笔记
2017/05/04 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
2017/06/27 Javascript
关于TypeScript中import JSON的正确姿势详解
2017/07/25 Javascript
nodejs结合socket.io实现websocket通信功能的方法
2018/01/12 NodeJs
让mocha支持ES6模块的方法实现
2020/01/14 Javascript
浅谈用Python实现一个大数据搜索引擎
2017/11/28 Python
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
详解django2中关于时间处理策略
2019/03/06 Python
Python发送邮件的实例代码讲解
2019/10/16 Python
tensorflow2.0保存和恢复模型3种方法
2020/02/03 Python
俄罗斯玩具、儿童用品、儿童服装和鞋子网上商店:MyToys.ru
2019/10/14 全球购物
五年级数学教学反思
2014/02/11 职场文书
资金主管岗位职责范本
2014/03/04 职场文书
给全校老师的建议书
2014/03/13 职场文书
标准的毕业生自荐信
2014/04/20 职场文书
立志成才演讲稿
2014/09/04 职场文书
关于清明节的演讲稿
2014/09/13 职场文书
教师个人事迹材料
2014/12/17 职场文书
预备党员个人总结
2015/02/14 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python
Mysql表数据比较大情况下修改添加字段的方法实例
2022/06/28 MySQL