你需要python来使用casper.js吗? 如果是的话为什么
我从来没有使用python。 我唯一知道的语言是JavaScript。 我使用节点做networking工作,我不断阅读有关如何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。 我现在真的不想处理另一种语言。 这是一个简单的过程吗?
是的,casper.js需要Python: http ://docs.casperjs.org/en/latest/installation.html
PhantomJS 1.9.1或更高版本。 请阅读PhantomJS的安装说明
python 2.6或更高的bin /目录中的casperjs
但是,您的所有编码都将使用JavaScript。 你不必(而且事实上也不能)用Python写一个CasperJS脚本。
你需要python来使用casper.js吗?
是。
如果是这样,为什么?
CasperJS需要python,因为它的开发人员select使用python作为其可执行入口点和内部testing运行器 。
有关于删除2.0版本的Python依赖关系的讨论 (已经提出了shell脚本和node.js)。
另外,为了清楚起见,CasperJS 不使用 node.js。 节点需要python的事实是不相关的。 CasperJS是PhantomJS的一个接口,它是一个无头的webkit驱动程序,恰好可以通过javascript脚本化,但不是构build在node.js上的。
从卡斯帕文件:
虽然CasperJS可以通过npm进行安装,但它不是node.js模块,不能用于开箱即用的NodeJS。 您不能通过在节点中使用require('casperjs')来加载casper。