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中将字典转换成其json字符串
Jul 16 Python
python批量提交沙箱问题实例
Oct 08 Python
Python中使用MELIAE分析程序内存占用实例
Feb 18 Python
TensorFlow模型保存/载入的两种方法
Mar 08 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
Mar 22 Python
使用TensorFlow实现简单线性回归模型
Jul 19 Python
Python 之 Json序列化嵌套类方式
Feb 27 Python
Python如何使用ConfigParser读取配置文件
Nov 12 Python
python3中确保枚举值代码分析
Dec 02 Python
如何利用Matlab制作一款真正的拼图小游戏
May 11 Python
只用40行Python代码就能写出pdf转word小工具
May 31 Python
Python制作表白爱心合集
Jan 22 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中使用Oracle数据库(1)
2006/10/09 PHP
PHP新手上路(十三)
2006/10/09 PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
php中++i 与 i++ 的区别
2012/08/08 PHP
PHP+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
jquery实现个人中心导航菜单效果和美观都非常不错
2014/09/02 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
js+css实现tab菜单切换效果的方法
2015/01/20 Javascript
js鼠标点击图片实现随机变换图片的方法
2015/02/16 Javascript
浅谈Nodejs观察者模式
2015/10/13 NodeJs
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
jQuery获取radio选中项的值实例
2016/06/18 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
微信小程序之购物车功能
2020/09/23 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
在Python中实现贪婪排名算法的教程
2015/04/17 Python
利用numpy实现一、二维数组的拼接简单代码示例
2017/12/15 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
在django-xadmin中APScheduler的启动初始化实例
2019/11/15 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
实现Python3数组旋转的3种算法实例
2020/09/16 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
数控专业毕业生求职信
2014/06/12 职场文书
建筑工地宣传标语
2014/06/18 职场文书
小学生勤俭节约演讲稿
2014/08/28 职场文书
大学生实习证明范本
2014/09/19 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书