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/")