Skip to content
forked from zyongjava/spider

利用spring boot + webmagic 开发的java爬虫系统

Notifications You must be signed in to change notification settings

Fugac1ty/spider

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spider

一. 简介

通过 spring boot 搭建的爬虫系统

二. 技术选型

spring boot : 搭建项目框架,比较迅速,集成嵌入式tomcat,部署运行方便,零配置代码简洁

elasticSearch : 作为nosql数据存储引擎

elastic-job : 分布式作业调度系统, 依赖zookeeper环境作为分布式协同

WebMagic : 爬虫框架,有去重功能,支持Xpath、regex、css等选择器

三. 运行方式

先启动zookeeperelasticsearch , 并修改相应配置,然后按下面任意方式启动项目

方式一: 执行命令mvn spring-boot:run即可启动

方式二: maven打成jar包后,将使用命令 java -jar spider-1.0.0-SNAPSHOT.war & 启动spider-1.0.0-SNAPSHOT.war

方式三: 部署在tomcat中直接运行

四. 访问

https://localhost:8080/spider?url=https://www.funi.com/loupan/region_56_0_0_0_1

五. 可视化

使用kibana关联elasticsearch, 动态展示elasticsearch存储数据, 效果图如下:

kibana-1 kibana-2

六. 备注

  1. ElasticSearch搭建步骤
  2. Elastic-Job构建步骤
  3. Zookeeper使用步骤
  4. kibana安装

About

利用spring boot + webmagic 开发的java爬虫系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%