[Anaconda2]Selenium+PhantomJS环境搭建
来源:互联网 发布:淘宝网牛仔女装 编辑:程序博客网 时间:2024/05/29 17:02
最近在学习python的js解析,发现使用Selenium+PhantomJS的方案还是比较适合我的,以下是环境配置教程。
Selenium及PhantomJS介绍:
Selenium是一个用于Web应用程序测试的工具,Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Chrome等。
Phantom JS是一个服务器端的 JavaScript API 的 WebKit。其支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。
安装环境:
Windows 7 (64位)
Anaconda2(python 2.7.11)
配置过程:
1. 使用pip安装Selenium
命令: pip install -U selenium,会发现Selenium目录已下载到Anaconda的目录下。
2. 安装PhantomJS
到PhantomJS的官方网站上下载,然后将phantomjs/lib目录下的phantomjs.exe文件放到python的安装目录,即:Anaconda2目录下。
如果想使用Chrome来实现解析的,请下载GG浏览器的相应驱动(同时需要安装chrome浏览器),如上图中的第一个程序,第二个程序就是PhantomJS了。
如果想使用Firefox来实现解析,则需要安装Selenium提供的firefox插件,位于python安装目录Lib\site-packages\selenium\webdriver\firefox\webdriver.xpi,请拖入到firefox浏览器中,然后重启浏览器即可。
测试
from selenium import webdriverdriver = webdriver.PhantomJS()driver.get("http://news.sina.com.cn/c/2013-07-11/175827642839.shtml")print driver.title#获取标题print driver.find_element_by_id("media_comment").text#获取评论数,是动态加载的print driver.print driver.page_source#获取js执行后的源码driver.quit()
0 0
- [Anaconda2]Selenium+PhantomJS环境搭建
- Python(3.5.2)集成环境(Anaconda),selenium+PhantomJS+Scrapy搭建(windows10系统下)
- [python]Selenium+PhantomJS环境配置教程
- Python配置Selenium+Chrome环境和Selenium+PhantomJS环境
- phantomjs环境搭建已经执行
- windows7 anaconda2 cpu caffe 环境搭建
- selenium phantomjs
- selenium+phantomjs
- Selenium+phantomJS
- Selenium测试环境搭建
- Python + Selenium环境搭建
- Selenium测试环境搭建
- selenium+python搭建环境
- phpunit+selenium环境搭建
- selenium RC环境搭建
- Selenium+python环境搭建
- eclipse+selenium环境搭建
- 搭建Selenium运行环境
- Jackson框架:Java对象与json、xml格式的数据之间的转换
- Android最佳的开源库(四)
- Android6.0关于预置三方app卸载(二) 调用接口安装
- window10 pl2303驱动解决
- 系统集成项目管理工程师---信息化知识
- [Anaconda2]Selenium+PhantomJS环境搭建
- queue by one stack、two stack and three stack
- dubbo的轮询机制说明
- 卷积RBM源码解读
- 关于分布式系统的数据一致性问题(三)
- 比特币论文:一个点对点的电子现金系统
- ]跟波澜死磕Swift3基础篇②-Swift开发环境-第一节
- bootstrap-datetimepicker详情的API
- Java学习笔记-多线程