轉自:http://www.cnblogs.com/lei0213/html
PhantomJS是一個無界面的,可腳本編程的WebKit瀏覽器引擎。它原生支持多種web 標準:DOM 操做,CSS選擇器,JSON,Canvas 以及SVG。python
一、無UI界面的網站測試web
二、屏幕快照chrome
三、頁面操做自動化編程
官方文檔:http://phantomjs.org/api/command-line.htmlapi
官方下載:http://phantomjs.org/download瀏覽器
一、下載完成後放到本身喜歡的一個位置,而後進入bin文件夾,而後把這個路徑添加到環境變量裏面。緩存
使用:學習
學習過Selenium的同窗都知道webdriver.chrome(),使用谷歌瀏覽器打開爬取頁面(或者是測試頁面),若是是.PhantomJS()的話就直接省去了系統打開頁面的步驟。測試
browser = webdriver.Chrome()
browser = webdriver.PhantomJS(service_args=SERVICE_ARGS)
把chrome改成phantomjs就好,使用前要先下載安裝phantomjs無界面瀏覽器,並配置到環境變量裏面去
service_args= 這裏寫的是參數,參數以下:
一、不加載圖片
二、啓用硬盤緩存
SERVICE_ARGS = ['--load-images=false','--disk-cache=true']