javascript
安装SeleniumPhantomJS
PhantomJS 和 Chromedriver操作方式以及功能一致
主要區(qū)別
Selenium + PhantomJS 無(wú)界面模式 節(jié)省內(nèi)存
Selenium + Chromedriver 完全模仿瀏覽器 消耗內(nèi)存
安裝Selenium
win10下
pip install -i https://pypi.doubanio.com/simple/ seleniumlinux下
apt install python-selenium -y安裝PhantomJS
(1)一個(gè)基于webkit內(nèi)核的無(wú)頭瀏覽器,即沒(méi)有UI界面,即它就是一個(gè)瀏覽器,只是其內(nèi)的點(diǎn)擊、翻頁(yè)等人為相關(guān)操作需要程序設(shè)計(jì)實(shí)現(xiàn)。
(2)提供javascript API接口,即通過(guò)編寫(xiě)js程序可以直接與webkit內(nèi)核交互,在此之上可以結(jié)合java語(yǔ)言等,通過(guò)java調(diào)用js等相關(guān)操作,從而解決了以前c/c++才能比較好的基于webkit開(kāi)發(fā)優(yōu)質(zhì)采集器的限制。
下載地址
http://phantomjs.org/download.html下載完成后解壓,然后PATH添加環(huán)境變量,測(cè)試如下
配置chromedriver
這個(gè)可以通過(guò)pip安裝,但是我沒(méi)有找到具體安裝目錄,就手動(dòng)下載了一個(gè).
所有版本可在這里下載
或者
https://sites.google.com/a/chromium.org/chromedriver/downloads對(duì)應(yīng)關(guān)系
使用方法
from selenium import webdriver from bs4 import BeautifulSoup #需要先下載chromedriver driver = webdriver.Chrome('D:/Python/chromedriver_win32/chromedriver.exe')總結(jié)
以上是生活随笔為你收集整理的安装SeleniumPhantomJS的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Scrapy实例1-爬取天气预报存储到J
- 下一篇: Selenium实例1-自动登录小米社区