Spider

Active
GitHub Rust MIT

Description

A high-performance Rust web crawler library designed for AI data collection, supporting headless browser and distributed crawling.

Key Features

  • Extreme performance - Rust implementation, single machine can process thousands of requests per second
  • Headless browser - built-in Chromium support, can handle JS-rendered pages
  • Distributed crawling - supports multi-machine coordination, sharding large-scale crawling tasks
  • Intelligent anti-bot - auto-handle UA rotation, proxy pools, Cookie management
  • Structured extraction - supports CSS selectors, XPath, LLM extraction three modes
  • Data pipeline - built-in dedup, cleaning, storage pipelines, can connect to databases

Use Cases

💡 AI teams use it to collect internet data for building training datasets.
💡 Researchers use it to batch-scrape academic papers, blog content for research.
💡 Business analytics teams use it to crawl e-commerce, news sites for industry analysis.

Quick Start

```bash
# Install
cargo install spider_cli

# Quick start
spider --url https://example.com --output content.md

# Distributed crawling
spider crawl --url https://example.com --depth 3 --workers 10
```

Related Projects