Class SeleniumDownloader
java.lang.Object
us.codecraft.webmagic.downloader.AbstractDownloader
us.codecraft.webmagic.downloader.selenium.SeleniumDownloader
- All Implemented Interfaces:
Closeable,AutoCloseable,us.codecraft.webmagic.downloader.Downloader
public class SeleniumDownloader
extends us.codecraft.webmagic.downloader.AbstractDownloader
implements Closeable
使用Selenium调用浏览器进行渲染。目前仅支持chrome。
需要下载Selenium driver支持。
需要下载Selenium driver支持。
- Author:
- code4crafter@gmail.com
Date: 13-7-26
Time: 下午1:37
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor without any filed.SeleniumDownloader(String chromeDriverPath) 新建 -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()us.codecraft.webmagic.Pagedownload(us.codecraft.webmagic.Request request, us.codecraft.webmagic.Task task) setSleepTime(int sleepTime) set sleep time to wait until load successvoidsetThread(int thread) Methods inherited from class us.codecraft.webmagic.downloader.AbstractDownloader
download, download, onError, onError, onError, onSuccess, onSuccess, onSuccess
-
Constructor Details
-
SeleniumDownloader
新建- Parameters:
chromeDriverPath- chromeDriverPath
-
SeleniumDownloader
public SeleniumDownloader()Constructor without any filed. Construct PhantomJS browser
-
-
Method Details
-
setSleepTime
set sleep time to wait until load success- Parameters:
sleepTime- sleepTime- Returns:
- this
-
download
public us.codecraft.webmagic.Page download(us.codecraft.webmagic.Request request, us.codecraft.webmagic.Task task) - Specified by:
downloadin interfaceus.codecraft.webmagic.downloader.Downloader
-
setThread
public void setThread(int thread) - Specified by:
setThreadin interfaceus.codecraft.webmagic.downloader.Downloader
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-