phantomjs 瞭解

轉自:http://www.cnblogs.com/lei0213/html

PhantomJS是一個無界面的,可腳本編程的WebKit瀏覽器引擎。它原生支持多種web 標準:DOM 操做,CSS選擇器,JSON,Canvas 以及SVG。python

phantomjs:

  一、無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']
相關文章
相關標籤/搜索