本站停止维护,已转移至laravel学习网;欢迎大家移步访问!

Mac 上安装Python爬虫利器Selenium

一. 简介

Selenium 是什么?一句话,自动化测试工具。它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现Web界面的测试。换句话说叫 Selenium 支持这些浏览器驱动。

Selenium支持多种语言开发,比如 Java,C,Ruby等等,有 Python 吗?那是必须的!哦这可真是天大的好消息啊。

嗯,所以呢?安装一下 Python 的 Selenium 库,再安装好 PhantomJS,不就可以实现 Python+Selenium+PhantomJS 的无缝对接了嘛!PhantomJS 用来渲染解析JS,Selenium 用来驱动以及与 Python 的对接,Python 进行后期的处理,完美的三剑客!

二. 安装

注意,你首先需要安装pip,具体这里不做过多解释

sudo pip install -U selenium

如果报错导致无法安装,可以尝试如下方法

sudo easy_install selenium     #联网安装,默认最新版,所以不用担心没有输入版本号

三. 下载驱动

1、在IE浏览器上运行测试脚本,下载地址:http://code.google.com/p/selenium/downloads/list

2、在Chrome浏览器上运行测试脚本,下载地址:http://code.google.com/p/chromedriver/downloads/list ,也可以链接:https://sites.google.com/a/chromium.org/chromedriver/downloads 或者Mac下可以

brew install chromedriver

3、在Firefox浏览器上运行测试脚本,WebDriver实现了FireFoxDriver,无需用户下载FireFoxDriver。具体如下:

四. 测试

这里我们用 Chrome 浏览器来测试,方便查看效果,到真正爬取的时候换回 PhantomJS 即可。

from selenium import webdriver
 
browser = webdriver.Chrome()
browser.get('http://www.baidu.com/')
转载请注明 :一沙网络原文出处:http://bbs.earnp.com/article/301
问题交流群 :562864481
0
打赏
发布时间 :2016-12-22 11:20:06
分享

7 个评论

    还没有评论,感觉来抢沙发吧!

要回复文章请先登录注册