繁体   English   中英

你需要python来使用casper.js吗? 如果是这样的话?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM