storm-crawler

Web crawler SDK based on Apache Storm

Github星跟蹤圖

storm-crawler

license

Build Status

StormCrawler is an open source collection of resources for building low-latency, scalable web crawlers on Apache Storm. It is provided under Apache License and is written mostly in Java.

Quickstart

NOTE: These instructions assume that you have Apache Maven installed.

The easiest way to get started is to generate a brand new StormCrawler-based project using :

mvn archetype:generate -DarchetypeGroupId=com.digitalpebble.stormcrawler -DarchetypeArtifactId=storm-crawler-archetype -DarchetypeVersion=LATEST

You'll be asked to enter a groupId (e.g. com.mycompany.crawler), an artefactId (e.g. stormcrawler), a version and package name.

This will not only create a fully formed project containing a POM with the dependency above but also the default resource files, a default CrawlTopology class and a configuration file. Enter the directory you just created (should be the same as the artefactId you specified earlier) and follow the instructions on the README file.

Alternatively if you can't or don't want to use the Maven archetype above, you can simply copy the files from archetype-resources.

Have a look at the code of the CrawlTopology class, the crawler-conf.yaml file as well as the files in src/main/resources/, they are all that is needed to run a crawl topology : all the other components come from the core module.

Getting help

The WIKI is a good place to start your investigations but if you are stuck please use the DigitalPebble mailing list or use the tag stormcrawler on StackOverflow.

DigitalPebble Ltd provide commercial support and consulting for Storm-Crawler.

Thanks

alt tag

YourKit supports open source projects with its full-featured Java Profiler.
YourKit, LLC is the creator of YourKit Java Profiler
and YourKit .NET Profiler,
innovative and intelligent tools for profiling Java and .NET applications.

主要指標

概覽
名稱與所有者apache/incubator-stormcrawler
主編程語言Java
編程語言Java (語言數: 1)
平台
許可證Apache License 2.0
所有者活动
創建於2013-04-12 14:13:30
推送於2025-05-19 04:04:42
最后一次提交
發布數48
最新版本名稱stormcrawler-3.3.0 (發布於 2025-03-10 12:51:44)
第一版名稱0.1 (發布於 2014-09-11 15:52:00)
用户参与
星數0.9k
關注者數64
派生數263
提交數2.2k
已啟用問題?
問題數842
打開的問題數27
拉請求數581
打開的拉請求數4
關閉的拉請求數84
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?