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支持。
Author:
code4crafter@gmail.com
Date: 13-7-26
Time: 下午1:37
  • Constructor Details

    • SeleniumDownloader

      public SeleniumDownloader(String chromeDriverPath)
      新建
      Parameters:
      chromeDriverPath - chromeDriverPath
    • SeleniumDownloader

      public SeleniumDownloader()
      Constructor without any filed. Construct PhantomJS browser
  • Method Details

    • 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 interface us.codecraft.webmagic.downloader.Downloader
    • setThread

      public void setThread(int thread)
      Specified by:
      setThread in interface us.codecraft.webmagic.downloader.Downloader
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException