首页 > 编程语言 > 详细

java 爬虫 WebMagic(一)

时间:2019-09-27 13:38:09      阅读:109      评论:0      收藏:0      [点我收藏+]

现在做爬虫的大部分都在用Python,其实java也可以,这里介绍一款轻量级国产爬虫框架 Webmagic

官方地址:http://webmagic.io/

技术分享图片

 

 

 

个人对于爬虫的理解分为2种,第一种是爬取页面(静态数据),第二种是爬取接口(动态加载的数据)

 

对于静态的页面数据,关键获取到页面document结构。

对于接口的数据,关键是找到接口链接和对应参数。

 

Webmagic对着两种都有非常简洁,易于理解的处理方案。

三个核心:PageProcessor,Pipeline,Spider

PageProcessor 实现爬取规则

Pipeline            实现数据持久化

Spider    启动爬虫,指定规则。

 

例如:

Spider.create(new MyProcessor())
.addPipeline(new MyPipeline())
.addUrl("http://www.xxxx.com").thread(3).run();

表示 启动一个爬虫,爬取规则为MyProcesser,爬取后的数据处理方式为MyPipeline,目标网站为http://www.xxxx.com,线程数量为3个,就是这么简洁。

另附一张官方架构图

技术分享图片

 

java 爬虫 WebMagic(一)

原文:https://www.cnblogs.com/yhood/p/11597081.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!