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设置windows桌面壁纸的实现代码
Jan 28 Python
Python单元测试框架unittest使用方法讲解
Apr 13 Python
Python的Django框架中的Context使用
Jul 15 Python
python  创建一个保留重复值的列表的补码
Oct 15 Python
解决Python中list里的中文输出到html模板里的问题
Dec 17 Python
python 执行文件时额外参数获取的实例
Dec 18 Python
python之线程通过信号pyqtSignal刷新ui的方法
Jan 11 Python
Python3.5 Pandas模块之Series用法实例分析
Apr 23 Python
python与mysql数据库交互的实现
Jan 06 Python
Python模块future用法原理详解
Jan 20 Python
超全Python图像处理讲解(多模块实现)
Apr 13 Python
python matplotlib绘制三维图的示例
Sep 24 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
漫荒推荐:画风超赞的国风漫画推荐 超长假期不无聊
2020/03/08 国漫
php中理解print EOT分界符和echo EOT的用法区别小结
2010/02/21 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
php计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
PHP时间和日期函数详解
2015/05/08 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
Laravel用户授权系统的使用方法示例
2018/09/16 PHP
Javascript开发之三数组对象实例介绍
2012/11/12 Javascript
javascript验证身份证号
2015/03/03 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
Nodejs中crypto模块的安全知识讲解
2018/01/03 NodeJs
vue中利用Promise封装jsonp并调取数据
2019/06/18 Javascript
Node.js中文件系统fs模块的使用及常用接口
2020/03/06 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
Django中cookie的基本使用方法示例
2018/02/03 Python
python使用生成器实现可迭代对象
2018/03/20 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
简单的命令查看安装的python版本号
2020/08/28 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
维也纳通行证:Vienna PASS
2019/07/18 全球购物
留学自荐信的技巧
2013/10/17 职场文书
一位农村小子的自荐信
2014/04/07 职场文书
大学生求职信例文
2014/06/29 职场文书
元旦标语大全
2014/10/09 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
如何用PHP websocket实现网页实时聊天
2021/05/26 PHP
Python jiaba库的使用详解
2021/11/23 Python
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记