python+selenium+chromedriver实现爬虫示例代码


Posted in Python onApril 10, 2020

下载好所需程序

1.Selenium简介

Selenium是一个用于Web应用程序测试的工具,直接运行在浏览器中,就像真正的用户在操作一样。

2.Selenium安装

方法一:在Windows命令行(cmd)输入pip install selenium即可自动安装,安装完成后,输入pip show selenium可查看当前的版本

python+selenium+chromedriver实现爬虫示例代码

方法二:直接下载selenium包:

selenium下载网址

Pychome安装selenium如果出现无法安装,参考以下博客
解决Pycharm无法使用已经安装Selenium的问题

3.禁止谷歌浏览器自动更新

搜索本地:管理工具-服务-Google自动更新服务-选择禁止

python+selenium+chromedriver实现爬虫示例代码

安装浏览器对应的驱动driver
我这里用的是谷歌,选择对应的驱动版本

驱动的下载地址如下:

http://chromedriver.storage.googleapis.com/index.html

python+selenium+chromedriver实现爬虫示例代码

python+selenium+chromedriver实现爬虫示例代码

win32、win64的都下载win32.zip的

将下载的chromedriver进行解压,并将文件复制或移动到,浏览器快捷方式所在目录。

环境变量配置
1.Python环境配置
2.chromedriver环境配置
3.pychrome的python环境指向自己电脑安装好的python

注意:将下载好的chromewebdriver.exe驱动放在Python的安装路径下的Scripts里面,同时将Scripts路径添加到PATH中,这样每次运行python的时候就会自动加载驱动

代码实现

#已经准备环境:webdriver:Google已经安装好;环境变量配置好;pip install selenium;
#selenium是一个包,包有很多对象,对象有属性,方法。
from selenium import webdriver
browser=webdriver.Chrome()#打开浏览器
url="https://news.qq.com/zt2020/page/feiyan.htm#/global?nojump=1"#获取数据的地址
#请求浏览器内容:请求方式:get,post,token
browser.get(url)
#css选择器,id选择器:#开头,class选择器:.开头,标签选择器:p,span,div。
coronavirus_countent=browser.find_element_by_class_name('d')#定位到class选择器d这个内容
print(coronavirus_countent)#查看内容,session,一种缓存机制,通过浏览器解析,然后缓存的内容
# <selenium.webdriver.remote.webelement.WebElement (session="a1aa22161543b44f599e97b35dbc1ac5", element="fe645993-43cb-46cf-83a7-2488dd3d838a")>
print(coronavirus_countent.text)#查看当前css.class中的d的内容

coronavirus_time=browser.find_element_by_class_name('ml')#定位到class选择器d这个内容
print(coronavirus_time.text)


coronavirus_data=browser.find_element_by_class_name('nowConfirm')#定位到class选择器d这个内容
print("=======")
print(coronavirus_data.text)

print("=====找nowConfirm下面的字内容")
coronavirus_sub=coronavirus_data.find_element_by_class_name('addnum')
print(coronavirus_sub.text)
browser.quit()

到此这篇关于python+selenium+chromedriver实现爬虫示例代码的文章就介绍到这了,更多相关python selenium chromedriver 爬虫内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python操作mysql中文显示乱码的解决方法
Oct 11 Python
详解Python中expandtabs()方法的使用
May 18 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
Apr 02 Python
TensorFlow 滑动平均的示例代码
Jun 19 Python
flask-socketio实现WebSocket的方法
Jul 31 Python
解决pyqt5中QToolButton无法使用的问题
Jun 21 Python
pytorch 获取tensor维度信息示例
Jan 03 Python
Python对象的属性访问过程详解
Mar 05 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
Mar 06 Python
使用python实现飞机大战游戏
Mar 23 Python
aws 通过boto3 python脚本打pach的实现方法
May 10 Python
浅谈Python数学建模之固定费用问题
Jun 23 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 #Python
快速解决jupyter启动卡死的问题
Apr 10 #Python
Python操作Jira库常用方法解析
Apr 10 #Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
Apr 10 #Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
Apr 10 #Python
jupyter notebook 参数传递给shell命令行实例
Apr 10 #Python
调整Jupyter notebook的启动目录操作
Apr 10 #Python
You might like
实用函数4
2007/11/08 PHP
php懒人函数 自动添加数据
2011/06/28 PHP
php判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
php curl 获取https请求的2种方法
2015/04/27 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
javascript Base类 包含基本的方法
2009/07/22 Javascript
JS 时间显示效果代码
2009/08/23 Javascript
jQuery 动态酷效果实现总结
2009/12/27 Javascript
对xmlHttp对象的理解
2011/01/17 Javascript
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
2011/10/23 Javascript
JavaScript prototype属性深入介绍
2012/11/27 Javascript
$.each遍历对象、数组的属性值并进行处理
2014/07/18 Javascript
Javascript 构造函数详解
2014/10/22 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
JavaScript前端开发之实现二进制读写操作
2015/11/04 Javascript
ES6中Class类的静态方法实例小结
2017/10/28 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
vue自定义正在加载动画的例子
2019/11/14 Javascript
js实现选项卡效果
2020/03/07 Javascript
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
Python实现破解猜数游戏算法示例
2017/09/25 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
代码实例讲解python3的编码问题
2019/07/08 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
keras 如何保存最佳的训练模型
2020/05/25 Python
乔布斯斯坦福大学演讲稿
2014/05/23 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
学校捐书活动总结
2015/05/08 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
领导欢送会主持词
2015/07/06 职场文书
一封真诚的自荐信帮你赢得机会
2019/05/07 职场文书
《狼王梦》读后感:可怜天下父母心
2019/11/01 职场文书
MySQL常用慢查询分析工具详解
2022/08/14 MySQL