Консольная утилита на Rust, которая одной командой получает данные с более чем 55 сайтов, включая Twitter/X, Reddit, YouTube и Hacker News.
spider-rs/spider
Приоритетный по конкурентности движок для обхода и скрейпинга веб-сайтов на Rust, который рендерит JavaScript только при необходимости.
Open source альтернатива:Scrapy Cloud
Apify
- Звёзды
- 2,790
- Форки
- 316
- Открытые issues
- 4
- Последний коммит
- 8 часов назад
Что это?
Spider — движок для обхода и скрейпинга веб-сайтов, написанный на Rust. Он передаёт страницы по мере загрузки, по умолчанию использует обычные HTTP-запросы и запускает headless Chrome только для страниц, которым нужен рендеринг JavaScript. Один и тот же API подходит как для отдельного локального скрипта, так и для распределённой системы воркеров.
Библиотека обрабатывает поиск ссылок, ограничения глубины обхода и параллелизма, задержки, соблюдение robots.txt, управление поддоменами и настройку user-agent. Встроены поддержка прокси, повторные попытки, ограничение частоты запросов и режим скрытности. Тот же движок можно запустить в Spider Cloud, переключившись на управляемые прокси и защиту от ботов с помощью изменения конфигурации.
Доступны биндинги и инструменты для Rust, командной строки, Node.js и Python, а также MCP-сервер для AI-ассистентов.
Ключевые возможности
- 01Передаёт страницы по мере загрузки, не дожидаясь завершения обхода.
- 02По умолчанию использует HTTP и запускает headless Chrome только для страниц с интенсивным использованием JavaScript.
- 03Позволяет задавать параллелизм, глубину обхода, задержку между запросами и соблюдение robots.txt.
- 04Включает встроенные настройки прокси, повторных попыток, ограничения частоты запросов и режима скрытности.
- 05Предоставляет биндинги для Rust, Node.js и Python, а также CLI и MCP-сервер.
Сценарии использования
- Передача веб-контента в векторные хранилища для конвейеров LLM или RAG.
- Мониторинг изменений SEO-показателей или цен на сайтах.
- Экспорт обойденных страниц в Markdown, JSON или WARC.
- Управление headless Chrome для AI-агентов, работающих с веб-страницами.
Быстрый старт
- 1
Добавьте библиотеку Rust в свой проект
cargo add spider - 2
Или установите инструмент командной строки
cargo install spider_cli - 3
Напишите краулер с помощью Website::new и crawl().await (см. пример в README)
Что важно знать
- Для доступа ко всем функциям Spider Cloud требуется бесплатный или платный API-ключ стороннего сервиса.
Темы
Частые вопросы
- Что такое spider?
- Приоритетный по конкурентности движок для обхода и скрейпинга веб-сайтов на Rust, который рендерит JavaScript только при необходимости. Spider — движок для обхода и скрейпинга веб-сайтов, написанный на Rust. Он передаёт страницы по мере загрузки, по умолчанию использует обычные HTTP-запросы и запускает headless Chrome только для страниц, которым нужен рендеринг JavaScript. Один и тот же API подходит как для отдельного локального скрипта, так и для распределённой системы воркеров.
- spider можно использовать бесплатно? Какая у него лицензия?
- spider распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- spider всё ещё поддерживается?
- Активно поддерживается. Последний коммит в spider — 20 окт. 2026 г..
- Для чего можно использовать spider?
- Передача веб-контента в векторные хранилища для конвейеров LLM или RAG. Мониторинг изменений SEO-показателей или цен на сайтах. Экспорт обойденных страниц в Markdown, JSON или WARC. Управление headless Chrome для AI-агентов, работающих с веб-страницами.
- Как установить spider?
- Добавьте библиотеку Rust в свой проект: cargo add spider Или установите инструмент командной строки: cargo install spider_cli Напишите краулер с помощью Website::new и crawl().await (см. пример в README)
- Где скачать spider?
- Исходный код и инструкции по установке — на GitHub: https://github.com/spider-rs/spider
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый Python-веб-краулер, который преобразует сайты в чистый Markdown для LLM, извлекает структурированные данные с помощью CSS/LLM и при необходимости предоставляет API.
Универсальный open-source AI-агент для задач с кодом и без: работает на вашем компьютере как desktop-приложение, CLI или встраиваемый API.
Инструмент командной строки для работы с API Google Workspace — Drive, Gmail, Calendar, Sheets, Docs и Chat — с выводом JSON для скриптов и AI-агентов.
Браузер для вас и AI-агентов: агенты выполняют задачи в изолированных Spaces, не затрагивая ваши вкладки и аккаунты.
Библиотека на Rust для создания приложений с LLM и терминальный coding agent на её основе с функциями в виде Bevy-плагинов.