55개 이상의 웹사이트에서 데이터를 가져오는 Rust CLI 도구
spider-rs/spider
필요한 페이지에만 JavaScript를 렌더링하는 Rust 기반 동시성 우선 웹 크롤링·스크래핑 엔진입니다.
대체할 수 있는 제품:Scrapy Cloud
Apify
- 스타
- 2,790
- 포크
- 316
- 열린 이슈
- 4
- 마지막 커밋
- 8시간 전
어떤 프로젝트인가요?
Spider는 Rust로 작성된 웹 크롤링·스크래핑 엔진입니다. 페이지를 가져오는 즉시 스트리밍하며, 기본적으로 일반 HTTP를 사용하고 JavaScript 렌더링이 필요한 페이지에만 headless Chrome을 실행합니다. 단일 로컬 스크립트부터 분산 워커 구성까지 동일한 API를 사용할 수 있습니다.
이 라이브러리는 링크 탐색, 깊이 및 동시성 제한, 지연 시간, robots.txt 처리, 서브도메인 제어, User-Agent 설정을 지원합니다. 프록시, 재시도, 속도 제한, 스텔스 옵션도 기본 제공됩니다. 설정을 변경하면 관리형 프록시와 봇 방지 처리를 사용하는 Spider Cloud에서도 같은 엔진을 실행할 수 있습니다.
Rust, CLI, Node.js, Python용 바인딩과 도구를 제공하며, AI 어시스턴트를 위한 MCP 서버도 지원합니다.
핵심 기능
- 01크롤링이 끝날 때까지 기다리지 않고 페이지를 가져오는 즉시 스트리밍합니다.
- 02기본적으로 HTTP를 사용하고 JavaScript 처리가 많이 필요한 페이지에만 headless Chrome을 실행합니다.
- 03동시성, 크롤링 깊이, 요청 지연 시간, robots.txt 준수 여부를 제어합니다.
- 04프록시, 재시도, 속도 제한, 스텔스 옵션을 기본 제공합니다.
- 05Rust, Node.js, Python 바인딩과 CLI, MCP 서버를 제공합니다.
활용 사례
- LLM 또는 RAG 파이프라인에서 사용할 웹 콘텐츠를 벡터 저장소에 넣기.
- SEO 변경 사항이나 가격 변동을 모니터링하기.
- 크롤링한 페이지를 Markdown, JSON, WARC 파일로 내보내기.
- AI 브라우징 에이전트용 headless Chrome 제어하기.
빠른 시작
- 1
Rust 라이브러리를 프로젝트에 추가하세요
cargo add spider - 2
또는 명령줄 도구를 설치하세요
cargo install spider_cli - 3
Website::new와 crawl().await를 사용해 크롤러를 작성하세요(README 예제 참조)
사용 전 알아둘 점
- Spider Cloud의 모든 기능을 사용하려면 타사 서비스의 유료 또는 무료 API 키가 필요합니다.
토픽
자주 묻는 질문
- spider은(는) 무엇인가요?
- 필요한 페이지에만 JavaScript를 렌더링하는 Rust 기반 동시성 우선 웹 크롤링·스크래핑 엔진입니다. Spider는 Rust로 작성된 웹 크롤링·스크래핑 엔진입니다. 페이지를 가져오는 즉시 스트리밍하며, 기본적으로 일반 HTTP를 사용하고 JavaScript 렌더링이 필요한 페이지에만 headless Chrome을 실행합니다. 단일 로컬 스크립트부터 분산 워커 구성까지 동일한 API를 사용할 수 있습니다.
- spider은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- spider은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- spider은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. spider의 마지막 커밋은 2026년 10월 20일입니다.
- spider은(는) 어디에 사용할 수 있나요?
- LLM 또는 RAG 파이프라인에서 사용할 웹 콘텐츠를 벡터 저장소에 넣기. SEO 변경 사항이나 가격 변동을 모니터링하기. 크롤링한 페이지를 Markdown, JSON, WARC 파일로 내보내기. AI 브라우징 에이전트용 headless Chrome 제어하기.
- spider는 어떻게 설치하나요?
- Rust 라이브러리를 프로젝트에 추가하세요: cargo add spider 또는 명령줄 도구를 설치하세요: cargo install spider_cli Website::new와 crawl().await를 사용해 크롤러를 작성하세요(README 예제 참조)
- spider은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/spider-rs/spider
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
웹사이트를 LLM에 바로 활용할 수 있는 깔끔한 Markdown으로 변환하는 오픈소스 Python 크롤러
Drive, Gmail, Calendar 등 Google Workspace API를 JSON으로 다루는 CLI
AI 에이전트와 함께 쓰는 브라우저: 에이전트는 격리된 Space에서 작업하고, 내 탭과 로그인 상태는 그대로 유지됩니다.
LLM 애플리케이션을 만드는 Rust 라이브러리와, Bevy 플러그인으로 구성된 터미널 코딩 에이전트입니다.