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.运行结果 markdown

版权声明:如无特殊说明,文章均为本站原创,转载请注明出处

本文链接:http://zhangyanc.club/subject/article/selenium-phantomjs/

许可协议:署名-非商业性使用 4.0 国际许可协议