Class SeleniumDownloader
- java.lang.Object
-
- us.codecraft.webmagic.downloader.AbstractDownloader
-
- us.codecraft.webmagic.downloader.selenium.SeleniumDownloader
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,us.codecraft.webmagic.downloader.Downloader
public class SeleniumDownloader extends us.codecraft.webmagic.downloader.AbstractDownloader implements java.io.Closeable
使用Selenium调用浏览器进行渲染。目前仅支持chrome。
需要下载Selenium driver支持。- Author:
- code4crafter@gmail.com
Date: 13-7-26
Time: 下午1:37
-
-
Constructor Summary
Constructors Constructor Description SeleniumDownloader()
Constructor without any filed.SeleniumDownloader(java.lang.String chromeDriverPath)
新建
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
us.codecraft.webmagic.Page
download(us.codecraft.webmagic.Request request, us.codecraft.webmagic.Task task)
SeleniumDownloader
setSleepTime(int sleepTime)
set sleep time to wait until load successvoid
setThread(int thread)
-
-
-
Method Detail
-
setSleepTime
public SeleniumDownloader setSleepTime(int sleepTime)
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
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Throws:
java.io.IOException
-
-