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设置socket代理的方法
Jan 14 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
Aug 05 Python
python绘制双柱形图代码实例
Dec 14 Python
Python实现检测文件MD5值的方法示例
Apr 11 Python
python3+PyQt5使用数据库表视图
Apr 24 Python
python之验证码生成(gvcode与captcha)
Jan 02 Python
pandas读取CSV文件时查看修改各列的数据类型格式
Jul 07 Python
Python3简单爬虫抓取网页图片代码实例
Aug 26 Python
Python装饰器使用你可能不知道的几种姿势
Oct 25 Python
使用Python实现分别输出每个数组
Dec 06 Python
jupyter notebook 的工作空间设置操作
Apr 20 Python
python安装sklearn模块的方法详解
Nov 28 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
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
2013/02/06 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
PHP面向对象多态性实现方法简单示例
2017/09/27 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
nodejs教程之异步I/O
2014/11/21 NodeJs
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
jQuery排序插件tableSorter使用方法
2017/02/10 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
2017/11/29 Javascript
JS运动特效之链式运动分析
2018/01/24 Javascript
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
vue-better-scroll 的使用实例代码详解
2018/12/03 Javascript
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
Python中的字典与成员运算符初步探究
2015/10/13 Python
python实现获取Ip归属地等信息
2016/08/27 Python
python实现批量转换图片为黑白
2020/06/16 Python
python 发送邮件的四种方法汇总
2020/12/02 Python
css3教程之倾斜页面
2014/01/27 HTML / CSS
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
意大利在线药房:Saninforma
2021/02/11 全球购物
秋季开学典礼主持词
2014/03/19 职场文书
读书之星事迹材料
2014/05/12 职场文书
自主招生学校推荐信
2014/09/26 职场文书
复试通知单模板
2015/04/24 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书
Go timer如何调度
2021/06/09 Golang
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技