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
ConstructorDescriptionConstructor without any filed.SeleniumDownloader
(String chromeDriverPath) 新建 -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
us.codecraft.webmagic.Page
download
(us.codecraft.webmagic.Request request, us.codecraft.webmagic.Task task) setSleepTime
(int sleepTime) set sleep time to wait until load successvoid
setThread
(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:
download
in interfaceus.codecraft.webmagic.downloader.Downloader
-
setThread
public void setThread(int thread) - Specified by:
setThread
in interfaceus.codecraft.webmagic.downloader.Downloader
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-