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