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 相关文章推荐
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
Sep 18 Python
python连接数据库的方法
Oct 19 Python
python实现随机梯度下降(SGD)
Mar 24 Python
对python .txt文件读取及数据处理方法总结
Apr 23 Python
django Serializer序列化使用方法详解
Oct 16 Python
Python Series从0开始索引的方法
Nov 06 Python
计算机二级python学习教程(3) python语言基本数据类型
May 16 Python
Python列表对象实现原理详解
Jul 01 Python
在Django下创建项目以及设置settings.py教程
Dec 03 Python
pytorch对梯度进行可视化进行梯度检查教程
Feb 04 Python
Python列表倒序输出及其效率详解
Mar 04 Python
python实现逢七拍腿小游戏的思路详解
May 26 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
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
2017/04/04 PHP
使用composer命令加载vendor中的第三方类库 的方法
2019/07/09 PHP
window.open不被拦截的实现代码
2012/08/22 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
详谈jQuery中的this和$(this)
2014/11/13 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
2016/10/13 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
2016/12/08 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
2018/03/15 Javascript
如何为你的JS项目添加智能提示与类型检查详解
2019/03/12 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
2019/07/20 Javascript
详解Vue 单文件组件的三种写法
2020/02/19 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
微信小程序自定义支持图片的弹窗
2020/12/21 Javascript
[03:48]大碗DOTA
2019/07/25 DOTA
python实现多线程采集的2个代码例子
2014/07/07 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
2019/06/13 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
python数据类型之间怎么转换技巧分享
2019/08/20 Python
python中调试或排错的五种方法示例
2019/09/12 Python
Python xmltodict模块安装及代码实例
2020/10/05 Python
比较基础的php面试题及答案-编程题
2012/10/14 面试题
kfc实习自我鉴定
2013/12/14 职场文书
初中生自我评价
2014/02/01 职场文书
《最大的“书”》教学反思
2014/02/14 职场文书
高中微机老师自我鉴定
2014/02/16 职场文书
安全责任书范文
2014/08/25 职场文书
2014年中秋节活动总结
2014/08/29 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
参观邀请函范文
2015/02/02 职场文书
傲慢与偏见读书笔记
2015/06/29 职场文书
mysql 获取相邻数据项
2022/05/11 MySQL