全站导航

phantomjs中文版 v2.1.1

 
phantomjs中文版
  • 软件分类:安卓软件/常用工具
  • 软件语言:中文
  • 更新时间:2024/1/22 15:15:31
  • 大小:17.16MB
扫码下载到手机
热门标签 phantomjs API工具 JavaScript编辑器
  • 详情
  • 下载地址
  • 同类热门
  • 推荐专题
详情

phantomjs中文版是款没有界面的网络浏览器,基于WebKit引擎,可以模拟用户在浏览器中的行为,实现自动化测试和网页爬虫等功能,不仅可以执行JavaScript,还支持截取网页截图、网络监控、网页自动化操作等功能。

phantomjs中文版简介

PhantomJS是一个基于webkit的JavaScript API。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。

任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON、HTML5、Canvas、SVG等,同时也提供了处理文件I/O的操作,从而使你可以向操作系统读写文件等。PhantomJS的用处可谓非常广泛,诸如网络监测、网页截屏、无需浏览器的 Web 测试、页面访问自动化等。

phantomjs中文版优势

1、phantomjs软件具有使用简单,绿色实用的特点

2、phantomjs能对DOM处理、CSS选择器、JSON、Canvas与SVG进行支持

3、phantomjs支持多种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 与 SVG

phantomjs中文版使用方法

之前的例子中我们已经初步认识了phantom对象。它的功能是定义和控制phantom运行环境的参数和流程。关键的API有:

phantom.argsString[]

获取传给本JS程序的参数,需要与system.args进行区分(system模块详见下文),后者表示传给phantomjs引擎的参数。例如phantomjs ./test.js //baidu.com这句语句,通过phantom.args,我们能得到的参数列表为["//baidu.com"],而通过system.args则得到["./test.js", "//baidu.com"]这样的参数列表。差异就在于是否包含当前脚本名称。不过phantom.scriptName这个API提供了获取脚本名称的功能。

phantom.cookiesObject[]

获取或设置cookies,不过对于设置建议使用其他的API完成。同时相关的API还有:

phantom.addCookie(Object)Boolean:添加cookie值

phantom.deleteCookie(cookieName)Boolean:删除指定Cookie值

phantom.clearCookies():清空所有的cookie

phantom.cookiesEnabledBoolean:获取或设置是否支持cookie

phantom.injectJs(fileName)Boolean:

把指定的外部JS文件注入到当前环境。执行这个方法时,phantomjs首先会从当前目录检索此文件,如果找不到,则再到phantom.libraryPath指定的路径寻找。phantom.libraryPath这个API基本上就是为phantom.injectJs()服务的。

phantom.onError

当页面存在js错误,且没有被page.onError处理,则会被此handler捕获。下面是使用此API的一个例子。由于phantom环境下代码调试很困难,了解这些错误捕获的API也许会对我们的实际使用有所帮助。

phantom.onError=function(msg,trace){varmsgStack=[

phantomjs中文版常见问题

1、为什么建造PhantomJS需要很长时间?

由于PhantomJS构建工作流捆绑了WebKit模块,因此需要编译数千个源文件。强烈建议使用二进制包,它下载速度快,易于安装。

2、能否估计X功能的可用性?

由于没有人全职工作PhantomJS,因此无法预测完成特定功能的确切时间。由于PhantomJS的每个贡献者都按自己的步调工作,有时可能需要几个发布周期,直到某个功能发货。

3、为什么会收到错误消息phantomjs:无法连接到X服务器?

在PhantomJS 1.4或更早版本中,仍然需要X服务器。解决方法是使用Xvfb。从PhantomJS 1.5开始,它是纯粹的无头,无需再运行X11 / Xvfb。

phantomjs中文版小编点评

phantomjs中文版为开发人员提供了更多的便利和灵活性,可以有效提高工作效率和质量。

展开全部
  • phantomjs中文版
  • phantomjs中文版
热门标签
推荐下载
相关最新

CopyRight 2008-2022 All Rights Reserved

备案编号:皖ICP备2025088915号-1