MCPcopy Index your code
hub / github.com/CrawlScript/WebCollector

github.com/CrawlScript/WebCollector @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
607 symbols 1,594 edges 94 files 133 documented · 22%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Visitor (Interface)
@author hu [20 implementers]
src/main/java/cn/edu/hfut/dmic/webcollector/fetcher/Visitor.java
Injector (Interface)
@author hu [6 implementers]
src/main/java/cn/edu/hfut/dmic/webcollector/crawldb/Injector.java
NextFilter (Interface)
@author hu [4 implementers]
src/main/java/cn/edu/hfut/dmic/webcollector/fetcher/NextFilter.java
Requester (Interface)
@author hu [4 implementers]
src/main/java/cn/edu/hfut/dmic/webcollector/net/Requester.java
SegmentWriter (Interface)
爬取过程中,写入爬取历史、网页Content、解析信息的Writer @author hu [4 implementers]
src/main/java/cn/edu/hfut/dmic/webcollector/crawldb/SegmentWriter.java

Core symbols most depended-on inside this repo

meta
called by 52
src/main/java/cn/edu/hfut/dmic/webcollector/model/MetaSetter.java
add
called by 50
src/main/java/cn/edu/hfut/dmic/webcollector/model/Links.java
get
called by 33
src/main/java/cn/edu/hfut/dmic/webcollector/model/Links.java
getConf
called by 28
src/main/java/cn/edu/hfut/dmic/webcollector/conf/Configured.java
set
called by 23
src/main/java/cn/edu/hfut/dmic/webcollector/conf/Configuration.java
size
called by 22
src/main/java/cn/edu/hfut/dmic/webcollector/model/Links.java
url
called by 22
src/main/java/cn/edu/hfut/dmic/webcollector/model/Page.java
start
called by 22
src/main/java/cn/edu/hfut/dmic/webcollector/crawler/Crawler.java

Shape

Method 510
Class 87
Interface 10

Languages

Java100%

Modules by API surface

src/main/java/cn/edu/hfut/dmic/webcollector/model/Page.java44 symbols
src/main/java/cn/edu/hfut/dmic/webcollector/conf/Configuration.java39 symbols
src/main/java/cn/edu/hfut/dmic/contentextractor/ContentExtractor.java28 symbols
src/main/java/cn/edu/hfut/dmic/webcollector/model/CrawlDatum.java27 symbols
src/main/java/cn/edu/hfut/dmic/webcollector/fetcher/Fetcher.java26 symbols
src/main/java/cn/edu/hfut/dmic/webcollector/crawler/Crawler.java24 symbols
src/main/java/cn/edu/hfut/dmic/webcollector/plugin/rocks/RocksDBUtils.java17 symbols
src/main/java/cn/edu/hfut/dmic/webcollector/model/Links.java16 symbols
src/main/java/cn/edu/hfut/dmic/webcollector/plugin/rocks/RocksDBManager.java14 symbols
src/main/java/cn/edu/hfut/dmic/webcollector/plugin/berkeley/BerkeleyDBManager.java14 symbols
src/main/java/cn/edu/hfut/dmic/webcollector/model/CrawlDatums.java14 symbols
src/main/java/cn/edu/hfut/dmic/webcollector/plugin/ram/RamDBManager.java13 symbols

For agents

$ claude mcp add WebCollector \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact