[英]Do you need python to use casper.js ? if so why?
我从不使用python。 我所知道的唯一语言是JavaScript。 我使用node来做网络工作,我一直在阅读casper.js如何抓取网页。 所以我想我可以像往常一样使用它。 现在我正在安装它,我得到'python' is not recognized as an internal or external command, operable program or batch file.
我知道这意味着将python放在我的路径上。 我不想安装python。
我用JavaScript为什么要安装python? 我只是感到困惑,因为casper.js
有一个js
我会认为它会依赖于js
而不是python。 所以你能否确认我是否真的需要安装python。 我现在真的不想处理另一种语言。 这是一个简单的过程吗?
你需要python来使用casper.js吗?
是。
如果是这样,为什么?
CasperJS需要python,因为它的开发人员选择使用python作为其可执行入口点和内部测试运行器 。
有关于删除2.0版本的python依赖关系的讨论 (shell脚本和node.js都已提出)。
另外,为了清楚起见:CasperJS 不使用 node.js。 节点需要python的事实是无关紧要的。 CasperJS是PhantomJS的一个接口,PhantomJS是一个无头webkit驱动程序,恰好可以通过javascript编写脚本,但不是构建在node.js上的。
来自Casper文档:
虽然CasperJS可以通过npm安装,但它不是node.js模块,并且不能与NodeJS一起使用。 您无法在节点中使用require('casperjs')加载casper。
是的,casper.js需要Python: http ://docs.casperjs.org/en/latest/installation.html
PhantomJS 1.9.1或更高版本。 请阅读PhantomJS的安装说明
用于bin /目录中的casperjs的Python 2.6或更高版本
但是,您的所有编码都将使用JavaScript。 您不必(并且实际上不能)在Python中编写CasperJS脚本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.