package us.codecraft.webmagic.downloader; import us.codecraft.webmagic.Page; import us.codecraft.webmagic.Request; import us.codecraft.webmagic.Task; /** * Downloader是webmagic下载页面的接口。webmagic默认使用了HttpComponent作为下载器,一般情况,你无需自己实现这个接口。<br> * * @author code4crafter@gmail.com <br> * Date: 13-4-21 * Time: 下午12:14 */ public interface Downloader { /** * 下载页面,并保存信息到Page对象中。 * * @param request * @param task * @return page */ public Page download(Request request, Task task); /** * 设置线程数,多线程程序一般需要Downloader支持<br> * 如果不考虑多线程的可以不实现这个方法<br> * * @param thread 线程数量 */ public void setThread(int thread); }