代码拉取完成,页面将自动刷新
运行这个例子,报空指针。
[Spiderman][错误][net.kernal.spiderman.worker.Worker]2016-05-10 13:53:25
[net.kernal.spiderman.worker.extract.ExtractWorker]Thread-4 任务失败: extract_http://travel.163.com/14/0313/17/9N8002ON00063KE8.html#http://travel.163.com/14/0313/17/9N8002ON00063KE8.html
java.lang.NullPointerException
at net.kernal.spiderman.worker.extract.ExtractTask.<init>(ExtractTask.java:20)
at net.kernal.spiderman.worker.extract.ExtractWorker.extractNextPage(ExtractWorker.java:222)
at net.kernal.spiderman.worker.extract.ExtractWorker.access$0(ExtractWorker.java:202)
at net.kernal.spiderman.worker.extract.ExtractWorker$1.onModelExtracted(ExtractWorker.java:110)
at net.kernal.spiderman.worker.extract.extractor.AbstractXPathExtractor.lambda$3(AbstractXPathExtractor.java:115)
at net.kernal.spiderman.worker.extract.extractor.AbstractXPathExtractor$$Lambda$2/1052245076.accept(Unknown Source)
at java.util.ArrayList.forEach(ArrayList.java:1249)
at net.kernal.spiderman.worker.extract.extractor.AbstractXPathExtractor.lambda$0(AbstractXPathExtractor.java:112)
at net.kernal.spiderman.worker.extract.extractor.AbstractXPathExtractor$$Lambda$1/1475491159.accept(Unknown Source)
at java.util.ArrayList.forEach(ArrayList.java:1249)
at net.kernal.spiderman.worker.extract.extractor.AbstractXPathExtractor.extract(AbstractXPathExtractor.java:95)
at net.kernal.spiderman.worker.extract.ExtractWorker.lambda$2(ExtractWorker.java:95)
at net.kernal.spiderman.worker.extract.ExtractWorker$$Lambda$46/1982669282.accept(Unknown Source)
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:512)
at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:291)
at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:401)
at java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:734)
at java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:160)
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:174)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
at net.kernal.spiderman.worker.extract.ExtractWorker.work(ExtractWorker.java:83)
at net.kernal.spiderman.worker.extract.ExtractWorker.work(ExtractWorker.java:64)
at net.kernal.spiderman.worker.Worker.run(Worker.java:74)
[Spiderman][调试][net.kernal.spiderman.Spiderman]2016-05-10 13:54:25