Selenium phantomjs
PhantomJS 是一款無頭(隱形)瀏覽器,可與 Selenium Web 自動化模組配合使用。與 FirefoxDriver 或 ChromeDriver 不同,瀏覽器在此過程中完全不可見。
它的行為與其他瀏覽器一樣,其他的 webdriver 為 ChromeDriver 或 FirefoxDriver,用它們試驗工作後將其更改為 PhantomJS。
安裝 PhantomJS
與其他 Web 驅動程式一樣,它需要安裝。
在 Mac 上,你可以使用以下方法安裝 PhantomJS:
brew install phantomjs
在 Windows 或 Linux 上,從官方網站獲取 PhantomJS 。
Selenium PhantomJS
PhantomJS 示例程式碼:
from selenium import webdriver
import time
driver = webdriver.PhantomJS()
driver.get('https://python.org')
html = driver.page_source
print(html)
匯入 selenium 模組後,我們使用建立 webdriver 物件
driver = webdriver.PhantomJS()
那麼這將適用於 Python 2.7 和 Python 3。
如果你在 Windows 計算機上,則可以指定 phantomjs 可執行檔案的路徑:
driver = webdriver.PhantomJS("C://phantomjs.exe")
driver.get("http://python.org/")
在 Mac 或 Linux 上,只需使用以下命令建立驅動程式:
driver = webdriver.PhantomJS()
driver.get("http://python.org/")