PhantomJS是一个基于webkit的javaScript API。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行javaScript代码。它不仅是个隐性的浏览器,提供了诸如css选择器、支持wen标准、DOM操作、json、HTML5等,同时也提供了处理文件I/O的操作,从而使你可以向操作系统读写文件等。但目前已经停止更新(V2.1)。
安装selenium
因为新版本的selenium已经不支持phantomjs,所以在ubuntu下需要安装selenium3.4版本
pip3 install selenium==3.4
下载安装phantomjs
1.下载(两种下载方式)
①进入官网http://phantomjs.org/download.html下载Linux版本tar包
②wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
2.解压并且创建软链接
tar -xvjf phantomjs-2.1.1-linux-x86_64.tar.bz2
sudo cp -R phantomjs-2.1.1-linux-x86_64 /usr/local/share/
sudo ln -sf /usr/local/share/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin/
验证selenium和phantomjs是否安装成功
1.新建一个test1.py文件,写入代码
from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get('http://www.baidu.com/')
print(driver.title)
2.运行代码
python3 test1.py
3.运行结果
版权声明:如无特殊说明,文章均为本站原创,转载请注明出处
本文链接:http://zhangyanc.club/subject/article/selenium-phantomjs/
许可协议:署名-非商业性使用 4.0 国际许可协议