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脚本在Linux下实现部分Bash Shell的教程
Apr 17 Python
Python处理字符串之isspace()方法的使用
May 19 Python
python Opencv将图片转为字符画
Feb 19 Python
对tf.reduce_sum tensorflow维度上的操作详解
Jul 26 Python
解决pyttsx3无法封装的问题
Dec 24 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
Dec 27 Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 Python
使用 django orm 写 exists 条件过滤实例
May 20 Python
pandas统计重复值次数的方法实现
Feb 20 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
Feb 22 Python
Python图片验证码降噪和8邻域降噪
Aug 30 Python
Python中的程序流程控制语句
Feb 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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
SMARTY学习手记
2007/01/04 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
2013/06/20 PHP
PHP中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
php获取网站百度快照日期的方法
2015/07/29 PHP
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
2011/07/11 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
javascript的数据类型、字面量、变量介绍
2012/05/23 Javascript
javascript中的parseInt和parseFloat区别
2013/07/12 Javascript
javascript操作css属性
2013/12/30 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
js表单处理中单选、多选、选择框值的获取及表单的序列化
2016/03/08 Javascript
js实现表单及时验证功能 用户信息立即验证
2016/09/13 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
小程序开发基础之view视图容器
2018/08/21 Javascript
vue+element加入签名效果(移动端可用)
2019/06/17 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
nuxt静态部署打包相对路径操作
2020/11/06 Javascript
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
Python网络爬虫中的同步与异步示例详解
2018/02/03 Python
python中in在list和dict中查找效率的对比分析
2018/05/04 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
在Keras中CNN联合LSTM进行分类实例
2020/06/29 Python
Python字典fromkeys()方法使用代码实例
2020/07/20 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
求高于平均分的学生学号及成绩
2016/09/01 面试题
治庸问责心得体会
2014/09/12 职场文书
股份转让协议书范本
2015/01/27 职场文书
世界地球日活动总结
2015/02/09 职场文书
干部培训简讯
2015/07/20 职场文书
新党员入党决心书
2015/09/22 职场文书
党员读书活动心得体会
2016/01/14 职场文书
500字作文之周记
2019/12/13 职场文书