查看原文
其他

selenium驱动器配置详解

2017-05-14 大邓 大邓带你玩python

本文写作缘由

刚开始学selenium,为了省事,我直接使用的firefox36,后来分享文章时,页建议大家统一使用firefox36版本,省去配置驱动器配置问题。


网上有关驱动器配置的文章有不少,但大多没有图片讲解步骤,小白的我学着有点恐惧。后来嫌麻烦,怕实验失败又白白耗时耗力,一直用firefox36将就着。


但今天淘宝上接了一单爬动态网页的任务,网站是要点击翻页的,但是网址栏网址不变。根据经验,必然要进行抓包分析。但是分析了半天,始终找不到规律,不得已想起了selenium。直到今天我才成功配置好firefox和chrome的驱动器。汗颜啊!!在舒适区呆久了,总要找点累事去做。金钱的力量果然是最强动力,在windows上试验成功。(不要笑我,大家都可以去淘宝开个店子,当当掌柜。学到知识技能,能帮人解问题又能挣点生活费,何乐而不为?)


我先声明下,所有的路径我都没有搞系统环境路径,这东西挺麻烦的,我也懒得搞。毕竟,现在要解决0和1问题,至于1还是1+,那就留给大家自己再去探索吧,嘿嘿。闲话扯多了,现在进入正题。


上图文


selenium+ChromeDriver

现在写作的电脑是window10,chrome版本58。因此我下载了chromedriver2.29。

所有chromedriver下载地址

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


下面列表参考该博客

http://blog.csdn.net/huilan_same/article/details/51896672


Chrome版本chromedriver版本
56-582.29
55-572.28
54-562.27
53-552.25、2.26
52-542.24
51-532.23
49-522.22
46-502.21
43-482.20
43-472.19
43-462.18
42-432.17
42-452.13
40-432.15
39-422.14
38-412.13
36-402.11、2.12
33-362.10
31-342.9
30-332.7
29-322.5、2.6
29-322.4

配置

将chromedriver.exe直接放置在chrome.exe同目录下

代码

运行效果


selenium+Geckodriver

Firefox的驱动器Geckodriver似乎无需像Chrome那样,根据浏览器版本选择匹配的驱动器版本。


geckodriver下载地址

https://github.com/mozilla/geckodriver/releases


配置

代码

运行

selenium+Phantomjs

phantomjs用于异步加载,也就是动态网页的抓取。具体我也是刚上手,先不讲动态的,只是试验了下phantomjs与selenium合在一起能否正常使用

配置

代码

运行

一开始不是上面代码,但一运行弹出如下

后来修改为phantomjs第一个代码,并运行

打印的结果中出现了腾讯的网址,证明phantomjs正常运行。


到此,selenium三大浏览器(phantomjs也算浏览器,只不过看不到)都能调用了,后面不懂的,请自行百度谷歌,也可在大邓群里互相交流学习。



更多内容

文本分析

  python居然有情感??真的吗??  

  文本分析之网络关系 

  中文分词-jieba库知识大全

  自然语言处理库之snowNLP

  用gensim库做文本相似性分析

  基于共现发现人物关系的python实现

  用python计算两文档相似度

  简单的中文分词算法

数据分析

酷炫的matplotlib

文本分析之网络关系  

pandas库读取csv文件  

如何对csv文件中的文本数据进行分析处理

用词云图解读“于欢案”

神奇的python

  初识Python的GUI编程

  Python实现文字转语音功能

 怜香惜玉,我用python帮助办公室文秘

 逆天的量化交易分析库-tushare     

 开扒皮自己微信的秘密

 8行代码实现微信聊天机器人

 使用Python登录QQ邮箱发送QQ邮件

爬虫

  爬虫实战视频专辑

  抓取单博主的所有微博及其评论

【视频】手把手教你抓美女~

  当爬虫遭遇验证码,怎么办

【视频】于欢案之网民的意见(1)?

【视频】有了selenium,小白也可以自豪的说:“去TMD的抓包、cookie”

【视频】快来get新技能--抓包+cookie,爬微博不再是梦

【视频教程】用python批量抓取简书用户信息

  爬豆瓣电影名的小案例(附视频操作)

  爬豆瓣电影名的小案例2(附视频操作)

  用Python抓取百度地图里的店名,地址和联系方式

  蒙了,这一长串鬼文是什么鬼



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存