2
我有一個casperJS腳本,它在通過命令行運行時返回JSON。我想在PHP中創建一個API,並在命令行中運行腳本(casperJS sample.js),並返回JSON作爲結果。如何從php API運行casperJS腳本
我有一個casperJS腳本,它在通過命令行運行時返回JSON。我想在PHP中創建一個API,並在命令行中運行腳本(casperJS sample.js),並返回JSON作爲結果。如何從php API運行casperJS腳本
我認爲你可以使用PHP的exec()函數如下所示,要做到這一點
echo exec("/home/user/casperjs/bin/casperjs /full/path/to/your_script.js");
您可以使用php-casperjs庫這是casperjs
一個簡單的包裝。
太棒了!只是想知道你如何爲每位執行者傳遞價值?因爲我需要傳遞唯一的搜索字詞。 – 3zzy
@ 3zzy你可以將它作爲命令行參數'echo exec(「/ home/user/casperjs/bin/casperjs /full/path/to/your_script.js arg1 arg2」);',讀取更多關於casperjs命令行參數[這裏](http://docs.casperjs.org/en/latest/cli.html) –
啊人,有點晚了。我花了一天的時間設置了PHP-Casper,這很好,但速度太慢,不能用'nohup'工作..請試試這個,謝謝! – 3zzy