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 与python2 异常处理的区别与联系
Jun 19 Python
深入理解Python对Json的解析
Feb 14 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
Jan 16 Python
使用python搭建服务器并实现Android端与之通信的方法
Jun 28 Python
Numpy之reshape()使用详解
Dec 26 Python
python中常见错误及解决方法
Jun 21 Python
python else语句在循环中的运用详解
Jul 06 Python
浅析Python 多行匹配模式
Jul 24 Python
python raise的基本使用
Sep 10 Python
python实现简单猜单词游戏
Dec 24 Python
Python 的 sum() Pythonic 的求和方法详细
Oct 16 Python
Python实现制作销售数据可视化看板详解
Nov 27 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
人族 TERRAN 概述
2020/03/14 星际争霸
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
2019/08/05 PHP
PHP迭代器和生成器用法实例分析
2019/09/28 PHP
tp5.1 框架join方法用法实例分析
2020/05/26 PHP
javascript div 弹出可拖动窗口
2009/02/26 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
JavaScript 基本概念
2015/01/20 Javascript
使用jquery组件qrcode生成二维码及应用指南
2015/02/22 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
2015/08/20 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
有关JavaScript中call()和apply() 的一些理解
2016/05/20 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
vue.js实现h5机器人聊天(测试版)
2020/07/16 Javascript
[50:02]完美世界DOTA2联赛循环赛 Magma vs IO BO2第一场 11.01
2020/11/02 DOTA
Python中的连接符(+、+=)示例详解
2017/01/13 Python
Python设计模式之模板方法模式实例详解
2019/01/17 Python
python运用sklearn实现KNN分类算法
2019/10/16 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
关于python中导入文件到list的问题
2020/10/31 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
配置管理计划的主要内容有哪些
2014/06/20 面试题
公司活动方案范文
2014/03/06 职场文书
秸秆管理实施方案
2014/03/15 职场文书
经理秘书求职自荐信范文
2014/03/23 职场文书
小学教师师德师风自我剖析材料
2014/09/29 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
2014年行政部工作总结
2014/11/19 职场文书
社区党支部公开承诺书
2015/04/29 职场文书
围城读书笔记
2015/06/26 职场文书
《月光曲》教学反思
2016/02/16 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书