2025-03-21 06:03:34 +00:00
2025-03-19 15:03:39 -06:00
2025-03-21 05:59:40 +00:00
2025-03-20 15:11:01 -06:00
2025-03-21 06:03:34 +00:00
2025-03-21 05:59:40 +00:00
2025-03-20 15:11:01 -06:00
2025-03-20 15:11:01 -06:00
2025-03-21 05:59:40 +00:00
2024-12-12 15:32:04 -07:00
2025-03-20 15:11:01 -06:00

Surreal Crawler

Crawls sites saving all the found links to a surrealdb database. It then proceeds to take batches of 100 uncrawled links untill the crawl budget is reached. It saves the data of each site in a minio database.

TODO

  • Domain filtering - prevent the crawler from going on alternate versions of wikipedia.
  • Conditionally save content - based on filename or file contents
  • GUI / TUI ? - Graphana
  • Better asynchronous getting of the sites. Currently it all happens serially.
  • Allow for storing asynchronously

3/17/25: Took >1hr to crawl 100 pages

3/19/25: Took 20min to crawl 1000 pages This ment we stored 1000 pages, 142,997 urls, and 1,425,798 links between the two.

3/20/25: Took 5min to crawl 1000 pages

About

Screenshot

Description
Web crawler + storage + visualization (soon)
Readme 2.2 MiB
Languages
Rust 97%
HTML 2.7%
CSS 0.2%