回覆 3ldk
javascript 有 phantomJs 基本上同你講嘅 HTMLUnit 係同一樣野 (headless web browser ...
hihihi123hk 發表於 2017-3-27 01:06 
玩左phantomJs同node.js一整天, 發現phantomJs夾node.js, 其實唔係咁夾
首先phantomJs同node.js其實係兩樣野黎, 所以一係用phantomJs, 一係用node.js, 亦因為依個原因, 所以唔能夠話node.js有phantomJs
就連官方都話唔會整node.js版本
http://phantomjs.org/faq.html
要夾埋一齊用, 我目前只諗到以下三個方法
1. 在node.js安裝3rd的phantomJs module, 不過用起黎怪怪地, 試過幾段phantomJs的example code都行唔到, 總之問題多多
依度亦有少許討論
http://stackoverflow.com/questio ... -page-using-node-js
2. 用npm, 夾硬安裝nodejs module在phantomJs旁邊, 然後在phantomJs入面直接用nodejs的module
實驗結果係, 有D module係可以正常使用, 但亦有D會出問題, 而且phantomJs亦唔似得nodejs咁, 可以行一D新語法, 所以依個方法亦唔可行
3. 分開兩個program, phantomJs拎完html, 用http request send比nodejs處理
依個應該係最可行既方法, 但係較麻煩, 唔夠直接
而且phantomJs唔似得nodejs可以裝module, 但找抓html, 都有一定量的logic需要寫, 如果無module幫下手, 都幾麻煩
所以想知道, 正確玩法係點玩? |