PhantomJS 是一個基於 WebKit 的服務器端 JavaScript API。它全面支持web而不需瀏覽器支持,其快速,原生支持各種Web標準: DOM 處理, CSS 選擇器, JSON, Canvas, 和 SVG。 PhantomJS 可以用於 頁面自動化 , 網絡監測 , 網頁截屏 ,以及無界面測試等
1.下載合適的版本,以64位Linux為例
mkdir downloadcd downloadwget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
2.解壓及安裝
tar -xjvf phantomjs-2.1.1-linux-x86_64.tar.bz2mv phantomjs-2.1.1-linux-x86_64 /usr/local/phantomjsln -s /usr/local/phantomjs/bin/phantomjs /usr/local/bin
3.測試一下
phantomjs -v
寫個簡單的腳本:
var page = require('webpage').create();page.open('http://www.aifei.com/', function(){ page.render('aifei.png'); phantom.exit();})
執行看看:
phantomjs a.js
仔細看, 哎喲中文字體有亂碼(或沒了)!
裝個字體依賴
yum install bitmap-fonts bitmap-fonts-cjk
裝完後再執行一次腳本
phantomjs a.jssz aifei.png
成功了!
喜歡技術的歡迎互相關注, 一起學習進步
最後送上官網地址:
http://phantomjs.org
閱讀更多 物聯創客 的文章