java爬虫框架有哪些,各有什么特点 下载本文

内容发布更新时间 : 2024/11/19 22:54:42星期一 下面是文章的全部内容请认真阅读。

八爪鱼·云采集网络爬虫软件

www.bazhuayu.com

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

WebCollector

Github

护:https://github.com/CrawlScript/WebCollector

传统的网络爬虫倾向于整站下载,目的是将网站内容原样下载到本地,数据的最小单元是单个网页或文件。而WebCollector可以通过设置爬取策略进行定向采集,并可以抽取网页中的结构化信息。

5、Heritrix

Heritrix是一个由java开发的、开源的网络爬虫,用户可以使用它来从网上抓取想要的资源。其最出色之处在于它良好的可扩展性,方便用户实现自己的抓取逻辑。

Heritrix是个“ArchivalCrawler”——来获取完整的、精确的、站点内容的深度复制。包括获取图像以及其他非文本内容。抓取并存储相关的内容。对内容来者不拒,不对页面进行内容上的修改。重新爬行对

八爪鱼·云采集网络爬虫软件

www.bazhuayu.com

相同的URL不针对先前的进行替换。爬虫主要通过Web用户界面启动、监控和调整,允许弹性的定义要获取的url。

Heritrix是按多线程方式抓取的爬虫,主线程把任务分配给Teo线程(处理线程),每个Teo线程每次处理一个URL。Teo线程对每个URL执行一遍URL处理器链。URL处理器链包括如下5个处理步骤。 (1)预取链:主要是做一些准备工作,例如,对处理进行延迟和重新处理,否决随后的操作。

(2)提取链:主要是下载网页,进行DNS转换,填写请求和响应表单。 (3)抽取链:当提取完成时,抽取感兴趣的HTML和JavaScript,通常那里有新的要抓取的URL。

(4)写链:存储抓取结果,可以在这一步直接做全文索引。Heritrix提供了用ARC格式保存下载结果的ARCWriterProcessor实现。 (5)提交链:做和此URL相关操作的最后处理。检查哪些新提取出的URL在抓取范围内,然后把这些URL提交给Frontier。另外还会更新DNS缓存信息。

6、WebSPHINX

WebSPHINX是一个Java类包和Web爬虫的交互式开发环境。Web爬

八爪鱼·云采集网络爬虫软件

www.bazhuayu.com

虫(也叫作机器人或蜘蛛)是可以自动浏览与处理Web页面的程序。WebSPHINX由两部分组成:爬虫工作平台和WebSPHINX类包。

WebSPHINX是一个Java类包和Web爬虫的交互式开发环境。Web爬虫(也叫作机器人或蜘蛛)是可以自动浏览与处理Web页面的程序。WebSPHINX由两部分组成:爬虫工作平台和WebSPHINX类包。

WebSPHINX主要用途

1)可视化显示页面的集合

2)下载页面到本地磁盘用于离线浏览

3)将所有页面拼接成单个页面用于浏览或者打印 4)按照特定的规则从页面中抽取文本字符串 5)用Java或Javascript开发自定义的爬虫

常见的java爬虫框架对比

八爪鱼·云采集网络爬虫软件

www.bazhuayu.com

相关阅读:

采集搜狗微信文章(搜索关键词):

http://www.bazhuayu.com/tutorialdetail-1/sgwxwzcj-7.html

亚马逊商品信息采集:

http://www.bazhuayu.com/tutorialdetail-1/ymxspxxcj.html

京东商品信息采集:

http://www.bazhuayu.com/tutorialdetail-1/jdsp_7.html

知乎回答内容采集方法:

http://www.bazhuayu.com/tutorialdetail-1/zh-hd-7.html

58同城电话号码采集:

http://www.bazhuayu.com/tutorialdetail-1/58phonecj.html

搜狗微信热门文章采集:

http://www.bazhuayu.com/tutorialdetail-1/sgwxcj.html

八爪鱼·云采集网络爬虫软件

www.bazhuayu.com

八爪鱼——90万用户选择的网页数据采集器。

1、操作简单,任何人都可以用:无需技术背景,会上网就能采集。完全可视化流程,点击鼠标完成操作,2分钟即可快速入门。

2、功能强大,任何网站都可以采:对于点击、登陆、翻页、识别验证码、瀑布流、Ajax脚本异步加载数据的网页,均可经过简单设置进行采集。

3、云采集,关机也可以。配置好采集任务后可关机,任务可在云端执行。庞大云采集集群24*7不间断运行,不用担心IP被封,网络中断。

4、功能免费+增值服务,可按需选择。免费版具备所有功能,能够满足用户的基本采集需求。同时设置了一些增值服务(如私有云),满足高端付费企业用户的需要。