一、PhantomJS是什么?

PhantomJS是一个基于webkit的javaScript API。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行javaScript代码。任何你可以基于在webkit浏览器做的事情,它都能做到。它不仅是个隐性的浏览器,提供了诸如css选择器、支持wen标准、DOM操作、json、HTML5等,同时也提供了处理文件I/O的操作,从而使你可以向操作系统读写文件等。phantomJS的用处可谓非常广泛诸如网络监测、网页截屏、无需浏览器的wen测试、页面访问自动化等。

二、phantomjs的下载安装 :http://phantomjs.org/download.html

1、根据电脑所需,进行下载。

2、下载完成后,直接解压到桌面。然后找到文件夹bin目录下的exe文件的路径。

D:\Program Files (x86)\phantomjs211\bin

3、复制该路径,找到环境变量中的path,在最后增加,然后把刚才复制的路径粘贴,然后确定。

4、到这里,你已经成功下载安装好PhantomJS了。那么,打开phantomjs\bin文件夹,双击运行phantomjs.exe,出现如下界面,那么你就可以运行JS代码了。

三、phantomjs的使用

#引入selenium
from selenium import webdriver# 使用webkit无界面浏览器
# 如果路径为 exe 启动程序的路径,那么该路径需要加一个 r
driver =webdriver.PhantomJS(executable_path=r'D:/python/phantomjs-2.1.1-windows/bin/phantomjs.exe')
# 获取指定网页的数据  start_urls
driver.get('http://news.sohu.com/scroll/')print(driver.find_element_by_class_name('title').text)

置完成后,进入PyCharm,新建一个python文件

其中,出现的警告信息,可以选择性忽略。

注意:如果上述路径前没有加 r 或者移动了文件夹的存放位置,运行时可能出现如下异常。

win10下 phantomjs下载安装与使用相关推荐

  1. Win10下LoadRunner12 下载安装汉化图文教程(含LoadRunner安装包)

    Win10下LoadRunner12 下载安装汉化图文教程 一.下载安装 "windows无法安装.net framwork的问题" 1.报错原因 2.解决方案 二.汉化 Win1 ...

  2. win10下 bundler下载安装

    前提:windows下配置好VS2013 1.访问 http://www.cs.cornell.edu/~snavely/bundler/ 下载bundler-v0.4-source.zip并解压. ...

  3. win10,64位环境下curl7下载安装和配置详细图文教程(亲测有效)

    win10,64位环境下curl7下载安装和配置教程 一.前期准备: (1)windows10,64位: (2)python3.8 二.下载: 三.安装: 四.环境变量配置: (1)新建 ==CURL ...

  4. win10下gnuplot的安装

    win10下gnuplot的安装 gnuplot介绍 Gnuplot是一个命令行的交互式绘图工具(command-driven interactive function plotting progra ...

  5. win10下WAMP Server安装

    win10下WAMP Server安装 下载软件 官网下载wamp server最新版,有64位和32位两个版本. Visual C++ Redistributable for Visual Stud ...

  6. Win10下kafka简单安装及使用

    Win10下kafka简单安装及使用 kafka下载连接 https://www.apache.org/dyn/closer.cgi?path=/kafka/3.1.0/kafka_2.12-3.1. ...

  7. Win10下Anaconda3上安装tensorflow教程

    Win10下Anaconda3上安装tensorflow教程 大概花费了4-5个小时的时间安装上了基于GPU版本的tensorflow1.3.0(除此之外还有基于CPU的版本),大体安装步骤如下: s ...

  8. WIN10下通过Anaconda安装TensorFlow-GPU版本和keras

    WIN10下通过Anaconda安装TensorFlow-GPU版本和keras 环境 win10 GTX1060 版本 TensorFlow-gpu 1.9 anaconda 5.3.1 keras ...

  9. 图解Cygwin安装教程(win10下gcc,g++安装)

    Cygwin安装教程(win10下gcc,g++安装) 1. 从cygwin官网下载安装包,下载地址:http://www.cygwin.com/setup-x86_64.exe 2. 点击" ...

最新文章

  1. sklearn中的fit_transform和transform以及什么时候使用
  2. 软件项目管理的十大定律之说明
  3. java Calendar
  4. linux内核设计与实现 epub_Epoll学习服务器的简单实现-Linux内核Epoll结构
  5. oracle中存储过程可见权限,Oracle数据库存储过程与权限
  6. HTML5 canvas游戏工作原理
  7. linux添加了一条静态路由,为Linux新增静态路由的方法
  8. 很口语I'll be back
  9. 基于WPF+XMPP的IM程序开发日志 之二 WPF线程模型
  10. GitHub上最励志的计算机自学教程,绝对牛B
  11. 使用Socket通信实现Silverlight客户端实时数据的获取(模拟GPS数据,地图实时位置)...
  12. VBScript: 正则表达式(RegExp对象)
  13. 长字符串的算术编码matlab,算术编码及MATLAB实现
  14. VMware下安装win7教程
  15. pic16 hex 逆向c语言,PIC单片机的十六进制文件格式:Hex文件
  16. NanoPi R2S 专用软件源
  17. 如何提高Python代码的可读性?
  18. JavaScript排他思想
  19. 网页浏览速度慢的排查原因
  20. Java自动生成日历,移除节假日和周六日

热门文章

  1. IT职业病预防之颈椎病(一)
  2. 用html和css制作日历,CSS3制作日历
  3. 谷歌的人工智能三大布局
  4. 新增用户时输入账号已存在(全局异常处理)
  5. 山庄老酒唐山大区举办“喜迎八一”主题书画笔会活动
  6. 典型用户和用户场景描述
  7. JS实现PDF文件下载
  8. 我是怎么定位线上问题的?
  9. calc()语法规则
  10. 关于苹果手机iFiles文件管理使用方法