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