码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA爬虫 WebCollector

时间:2015-08-11 07:07:41      阅读:1484      评论:0      收藏:0      [点我收藏+]

标签:

JAVA爬虫 WebCollector

爬虫简介:

WebCollector是一个无须配置、便于二次开发的JAVA爬虫框架(内核),它提供精简的的API,只需少量代码即可实现一个功能强大的爬虫。

爬虫内核:

WebCollector 致力于维护一个稳定、可扩的爬虫内核,便于开发者进行灵活的二次开发。内核具有很强的扩展性,用户可以在内核基础上开发自己想要的爬虫。源码中集成了 Jsoup,可进行精准的网页解析。2.x版本中集成了selenium,可以处理javascript生成的数据。

 

网页正文提取:

网页正文提取项目ContentExtractor已并入WebCollector维护。
WebCollector的正文抽取API都被封装为ContentExtractor类的静态方法。 可以抽取结构化新闻,也可以只抽取网页的正文(或正文所在Element)。
正文抽取效果指标 :

  • 比赛数据集CleanEval P=93.79% R=86.02% F=86.72%
  • 常见新闻网站数据集 P=97.87% R=94.26% F=95.33%
  • 算法无视语种,适用于各种语种的网页

标题抽取和日期抽取使用简单启发式算法,并没有像正文抽取算法一样在标准数据集上测试,算法仍在更新中。


1.x:

WebCollector 1.x版本现已转移到http://git.oschina.net/webcollector/WebCollector-1.x维护,建议使用2.x版本。

2.x:

WebCollector 2.x版本特性:

  • 1)自定义遍历策略,可完成更为复杂的遍历业务,例如分页、AJAX

  • 2)内置Berkeley DB管理URL,可以处理更大量级的网页

  • 3)集成selenium,可以对javascript生成信息进行抽取

  • 4)直接支持多代理随机切换

  • 5)集成spring jdbc和mysql connector,方便数据持久化

  • 6)集成json解析器

  • 7)使用slf4j作为日志门面

  • 8)修改http请求接口,用户自定义http请求更加方便

WebCollector 2.x官网和镜像:

 

WebCollector 2.x教程:

WebCollector 2.x教程(镜像):

版本更新信息:

    WebCollector 2.10 发布,更新详情如下:

  • 1 ) 新增新闻网页正文自动提取算法,可自动抽取新闻网页正文、标题和日期,可参照例子:WebCollector正文提取DEMO

    WebCollector 2.09 发布,更新详情如下:

  • 1 ) 新增抽取器Extractor和用于加载抽取器的爬虫MultiExtractorCrawler,提供一种方便分工和维护的爬虫开发方案。可参照例子: WebCollector抽取器DEMO

  • 2 ) 新增FileSystemOutput,可将网页按照网站拓扑结构存储到本地。

  • 3 ) 修复https请求证书问题。



WebCollector is an open source web crawler framework based on Java.It provides some simple interfaces for crawling the Web,you can setup a multi-threaded web crawler in less than 5 minutes. — More...

Issues
#10 请问如何不让日志输出到控制台 by T0ky04cti0n  2015-08-03
#9 请问WeiboHelper的源码是否可以公开? by DongShuaike  2015-08-01
#8 请问2.x的maven仓库在哪儿? by fishtrees  2015-06-29
#7 是否支持Proxy? 另外如果支持的话,是否支持动态的轮换? by RangerWolf  2015-05-05
#5 爬取ajax或者是js跳转的页面怎么设置策略? by joe1100  2015-06-06

master分支代码最近更新:2015-08-05

下载zip

JAVA爬虫 WebCollector

标签:

原文地址:http://www.cnblogs.com/x113/p/4719822.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!