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实现无证书加密解密实例
Oct 27 Python
详解Python的单元测试
Apr 28 Python
Python实现二维有序数组查找的方法
Apr 27 Python
Python中矩阵库Numpy基本操作详解
Nov 21 Python
Java分治归并排序算法实例详解
Dec 12 Python
python实现Floyd算法
Jan 03 Python
python距离测量的方法
Mar 06 Python
pygame游戏之旅 添加icon和bgm音效的方法
Nov 21 Python
对python pandas 画移动平均线的方法详解
Nov 28 Python
使用python3实现操作串口详解
Jan 01 Python
Python私有属性私有方法应用实例解析
Sep 15 Python
python文件目录操作之os模块
May 08 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
PHP4实际应用经验篇(7)
2006/10/09 PHP
PHP 输出缓存详解
2009/06/20 PHP
php生成二维码
2015/08/10 PHP
php判断用户是否关注微信公众号
2016/07/22 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
PHP折半(二分)查找算法实例分析
2018/05/12 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
JavaScript判断按钮被点击的方法
2015/12/13 Javascript
Linux下为Node.js程序配置MySQL或Oracle数据库的方法
2016/03/19 Javascript
微信小程序 绘图之饼图实现
2016/10/24 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
Python中优化NumPy包使用性能的教程
2015/04/23 Python
python numpy 部分排序 寻找最大的前几个数的方法
2018/06/27 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
2019/02/18 Python
python中的print()输出
2019/04/12 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
pytorch 求网络模型参数实例
2019/12/30 Python
Django CSRF认证的几种解决方案
2020/03/03 Python
python 检测图片是否有马赛克
2020/12/01 Python
浅析rem和em和px vh vw和% 移动端长度单位
2016/04/28 HTML / CSS
C# Debug和Testing相关面试题
2015/10/25 面试题
综合实践活动总结
2014/05/05 职场文书
关于爱国的标语
2014/06/24 职场文书
商务司机岗位职责
2015/04/10 职场文书
初中历史教学反思
2016/02/19 职场文书
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题
Python3的进程和线程你了解吗
2022/03/16 Python
Spring Boot实现文件上传下载
2022/08/14 Java/Android