簡體   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