spider-lib

Crates.iospider-lib
lib.rsspider-lib
version0.2.0-beta.1
created_at2026-01-21 04:40:02.820122+00
updated_at2026-01-24 12:02:50.966228+00
descriptionA Rust-based web scraping framework inspired by Scrapy (Python).
homepagehttps://github.com/mzyui/spider-lib
repositoryhttps://github.com/mzyui/spider-lib
max_upload_size
id2058321
size127,860
(mzyui)

documentation

README

spider-lib 🕷️🕸️

Rust

spider-lib is an asynchronous web scraping library for Rust, inspired by Scrapy. It features a powerful, modular architecture designed for high-performance data fetching. Currently under active development.

Architecture

Leverages Rust's async capabilities for efficient I/O and parallel scraping. Employs a modular, actor-based design with core components: Downloader, Scheduler, and ItemPipeline for flexible workflow customization.

Quick Start

To begin, clone the repository and execute an example:

cargo run --example books

This command initiates a spider to collect book data from a sample website and exports it to a CSV file.

Contribution

For ideas or bug reports, please open an issue or submit a pull request.

Commit count: 73

cargo fmt