Библиотека для веб-скрейпинга на Python: извлекает структурированные данные с сайтов и из локальных документов с помощью LLM и графовых пайплайнов по текстовому запросу.
D4Vinci/Scrapling
Фреймворк для веб-скрейпинга на Python: от одиночных HTTP-запросов и stealth-браузеров до парсинга и параллельного обхода сайтов с экспортом данных.
- Звёзды
- 88,646
- Форки
- 9,146
- Открытые issues
- 9
- Последний коммит
- 4 часа назад
Что это?
Scrapling — фреймворк для веб-скрейпинга на Python, который объединяет быстрые HTTP-запросы, stealth-браузеры, парсер с поддержкой CSS, XPath и поиска по тексту, а также движок для параллельного обхода сайтов. Он умеет загружать статические страницы, отображать JavaScript, взаимодействовать с сайтами и перехватывать лежащие в их основе API-вызовы.
Для более масштабных задач в Scrapling есть API Spider, похожий на Scrapy: он поддерживает ограничение частоты запросов для каждого домена, ротацию прокси, повторные попытки, приостановку и возобновление обхода с помощью каталога контрольных точек, потоковый вывод и экспорт в JSON, JSONL, CSV и XML. Встроенные шаблоны предназначены для работы с sitemap, лентами, перехода по ссылкам и обхода магазинов на Shopify.
Scrapling также можно использовать из терминала через CLI и интерактивную оболочку, а AI-агенты могут обращаться к нему через MCP-сервер и устанавливаемый Agent Skill. Кроме того, он преобразует страницы в Markdown для использования в RAG-пайплайнах.
Ключевые возможности
- 01Загрузчики для обычных HTTP-запросов, stealth-браузеров и постоянных сессий с ротацией прокси.
- 02Параллельные пауки с ограничением частоты запросов для каждого домена, AutoThrottle, поддержкой robots.txt и повторными попытками.
- 03Приостановка и возобновление длительного обхода сайта с помощью каталога контрольных точек.
- 04Выбор элементов по CSS, XPath, тексту и регулярным выражениям, поиск похожих элементов и адаптивное отслеживание элементов.
- 05Экспорт результатов в JSON, JSONL, CSV или XML.
- 06MCP-сервер, Agent Skill и CLI для работы из AI-агентов и терминала.
Сценарии использования
- Извлечение нескольких полей со статической страницы или страницы с отрисованным JavaScript в скрипте на Python.
- Параллельный обход крупного сайта с возможностью приостанавливать и возобновлять работу и экспортировать данные в структурированном виде.
- Доступ AI-агента к страницам и извлечение данных через MCP.
- Преобразование веб-страниц в корпуса Markdown для генерации с дополненной поиском выдачей.
Быстрый старт
- 1
Прочитайте инструкции по установке в README
- 2
Получите одну страницу с помощью примера Fetcher из README
Темы
Частые вопросы
- Что такое Scrapling?
- Фреймворк для веб-скрейпинга на Python: от одиночных HTTP-запросов и stealth-браузеров до парсинга и параллельного обхода сайтов с экспортом данных. Scrapling — фреймворк для веб-скрейпинга на Python, который объединяет быстрые HTTP-запросы, stealth-браузеры, парсер с поддержкой CSS, XPath и поиска по тексту, а также движок для параллельного обхода сайтов. Он умеет загружать статические страницы, отображать JavaScript, взаимодействовать с сайтами и перехватывать лежащие в их основе API-вызовы.
- Scrapling можно использовать бесплатно? Какая у него лицензия?
- Scrapling распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Scrapling всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Scrapling — 19 окт. 2026 г..
- Для чего можно использовать Scrapling?
- Извлечение нескольких полей со статической страницы или страницы с отрисованным JavaScript в скрипте на Python. Параллельный обход крупного сайта с возможностью приостанавливать и возобновлять работу и экспортировать данные в структурированном виде. Доступ AI-агента к страницам и извлечение данных через MCP. Преобразование веб-страниц в корпуса Markdown для генерации с дополненной поиском выдачей.
- Как установить Scrapling?
- Прочитайте инструкции по установке в README Получите одну страницу с помощью примера Fetcher из README
- Где скачать Scrapling?
- Исходный код и инструкции по установке — на GitHub: https://github.com/D4Vinci/Scrapling
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый Python-веб-краулер, который преобразует сайты в чистый Markdown для LLM, извлекает структурированные данные с помощью CSS/LLM и при необходимости предоставляет API.
Автономный open-source агент для исследований: формулирует вопросы, собирает веб- и локальные источники и пишет отчёты со ссылками, используя любую LLM-платформу.
Фреймворк на Python для веб-скрейпинга с браузерным драйвером и HTTP-запросами, помогающими обходить защиту от ботов; есть веб-интерфейс и десктопные приложения.
Открытая платформа данных на Python, объединяющая финансовые и другие источники и предоставляющая к ним доступ из Python, Excel, AI-агентов и через REST API.
Платформа с открытым исходным кодом, которая превращает сайты в структурированные API для скрейпинга, краулинга, поиска, мониторинга и извлечения данных с помощью ИИ.