From 18fefa0c0a1de123c77736211a30cc2c97a473e6 Mon Sep 17 00:00:00 2001 From: "yihua.huang" Date: Mon, 29 Jul 2013 10:59:23 +0800 Subject: [PATCH] fix a spider init problem --- webmagic-core/src/main/java/us/codecraft/webmagic/Spider.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/webmagic-core/src/main/java/us/codecraft/webmagic/Spider.java b/webmagic-core/src/main/java/us/codecraft/webmagic/Spider.java index cd092a3..2a8b78f 100644 --- a/webmagic-core/src/main/java/us/codecraft/webmagic/Spider.java +++ b/webmagic-core/src/main/java/us/codecraft/webmagic/Spider.java @@ -270,7 +270,9 @@ public class Spider implements Runnable, Task { if (threadNum <= 0) { throw new IllegalArgumentException("threadNum should be more than one!"); } - downloader = new HttpClientDownloader(threadNum); + if (downloader==null || downloader instanceof HttpClientDownloader){ + downloader = new HttpClientDownloader(threadNum); + } if (threadNum == 1) { return this; }