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任务调度实例分析
May 19 Python
Python中集合的内建函数和内建方法学习教程
Aug 19 Python
JSON Web Tokens的实现原理
Apr 02 Python
对tensorflow 的模型保存和调用实例讲解
Jul 28 Python
python将视频转换为全字符视频
Apr 26 Python
python实现微信小程序用户登录、模板推送
Aug 28 Python
Python 脚本拉取 Docker 镜像问题
Nov 10 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
Jan 10 Python
Python class的继承方法代码实例
Feb 14 Python
Python编程快速上手——PDF文件操作案例分析
Feb 28 Python
解决jupyter运行pyqt代码内核重启的问题
Apr 16 Python
Python实现智慧校园自动评教全新版
Jun 18 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
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
2013/06/29 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
基于jQuery的message插件实现右下角弹出消息框
2011/01/11 Javascript
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
三种AngularJS中获取数据源的方式
2016/02/02 Javascript
JavaScript和jquery获取父级元素、子级元素、兄弟元素的方法
2016/06/05 Javascript
Vue组件开发初探
2017/02/14 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
JavaScript原型链与继承操作实例总结
2018/08/24 Javascript
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
Three.js实现3D机房效果
2018/12/30 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
Vue3为什么这么快
2020/09/23 Javascript
详解JavaScript原型与原型链
2020/11/16 Javascript
Python translator使用实例
2008/09/06 Python
Pyhton中单行和多行注释的使用方法及规范
2016/10/11 Python
Python设计模式之组合模式原理与用法实例分析
2019/01/11 Python
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
python3.7 openpyxl 删除指定一列或者一行的代码
2019/10/08 Python
django框架forms组件用法实例详解
2019/12/10 Python
《我的第一本书》教学反思
2014/02/15 职场文书
保险专业自荐信范文
2014/02/20 职场文书
科技节口号
2014/06/19 职场文书
2014年材料员工作总结
2014/11/19 职场文书
2014年节能减排工作总结
2014/12/06 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
华山导游词
2015/02/03 职场文书
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技