web-scraping · mindrally — скилл для Claude Code: парсинг сайтов на Python
Скилл задаёт агенту правила парсинга: какие библиотеки брать для статики, динамики и больших обходов, как обходить блокировки и ошибки.
npx skills add Mindrally/skills --skill web-scraping -a claude-codeЧто делает web-scraping
Скилл превращает агента в помощника по сбору данных с сайтов на Python. Он подсказывает, что взять под конкретную задачу: requests и BeautifulSoup для статических страниц, lxml когда нужна скорость разбора, Selenium или Playwright для страниц, которые рисует JavaScript, Scrapy для обхода по структуре. Для крупных выгрузок названы firecrawl и jina, для сложных сценариев — agentQL и multion.
Внутри не только список библиотек. Есть раздел про поведение: ограничивать частоту запросов и ставить задержки, уважать robots.txt, подставлять нормальный user agent, повторять запрос при сбое. Отдельно разобраны типовые поломки — таймауты сети, заблокированные запросы, работа с cookies сессии, постраничная навигация.
Про данные тоже есть: чистить и проверять выгруженное, разбираться с кодировками, убирать дубли, складывать результат без лишних затрат. Ничего доустанавливать скилл не требует — он опирается на те библиотеки, которые вы и так ставите в проект. А вот если в проекте уже есть свой парсер с другой логикой повторов, агент будет тянуть его к описанным здесь правилам, и это повод сверить подходы заранее.
Какие задачи решает
- выбрать библиотеку под страницу с JavaScript
- настроить задержки между запросами, чтобы не долбить сервер
- разобрать выдачу по страницам без потери записей
- починить кодировку в собранном тексте
- убрать дубли из выгрузки перед загрузкой в базу
Примеры запросов агенту
- Собери названия и цены с этого каталога, страницы листаются по ?page=
- Сайт рисует карточки через JavaScript — чем его спарсить?
- Добавь в парсер повтор запроса при таймауте и задержку между страницами
Как установить web-scraping
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill web-scraping -a claude-code2Вручную: положить файлы
~/.claude/skills/web-scraping/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/web-scraping/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill web-scraping -a codex2Вручную: положить файлы
.agents/skills/web-scraping/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill web-scraping -a cursor2Вручную: положить файлы
.cursor/skills/web-scraping/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Mindrally/skills web-scraping2Вручную: положить файлы
.github/skills/web-scraping/SKILL.md1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill web-scraping -a gemini-cli2Командой платформы
gemini skills install https://github.com/Mindrally/skills --path web-scrapingВручную: положить файлы
.devin/skills/web-scraping/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill web-scraping -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора168
Другие версии web-scraping
Похожие
Рядом в теме «Браузер и парсинг»
Все скиллы по теме «Браузер и парсинг» →Вопросы о web-scraping
Как установить web-scraping в Claude?
Выполните npx skills add Mindrally/skills --skill web-scraping -a claude-code. После этого файл скилла лежит в ~/.claude/skills/web-scraping/SKILL.md.
Что делает web-scraping?
Даёт агенту набор правил по сбору данных с сайтов на Python: какие библиотеки брать для статики, динамики и обходов, как обрабатывать ошибки и что делать с собранными данными.
Какие библиотеки он советует?
Для статики — requests, BeautifulSoup, lxml; для страниц с JavaScript — Selenium, Playwright, pyppeteer; для больших обходов — Scrapy, firecrawl, jina; для сложных сценариев — agentQL и multion.
Исходный текст
SKILL.md · Apache-2.0
--- name: web-scraping description: Expert in web scraping and data extraction with Python tools metadata: maintainer: Mindrally source: https://github.com/Mindrally/skills --- # Web Scraping You are an expert in web scraping and data extraction using Python tools and frameworks. ## Core Tools ### Static Sites - Use requests for HTTP requests - Use BeautifulSoup for HTML parsing - Use lxml for fast XML/HTML processing ### Dynamic Content - Use Selenium for JavaScript-rendered pages - Use Playwright for modern web automation - Use Puppeteer (via pyppeteer) for headless browsing ### Large-Scale Extraction - Use Scrapy for structured crawling - Use jina for AI-powered extraction - Use firecrawl for large-scale scraping ### Complex Workflows - Use agentQL for structured queries - Use multion for complex automation ## Best Practices - Implement rate limiting and delays - Respect robots.txt - Use proper user agents - Handle errors gracefully - Implement retry logic ## Error Handling - Handle network timeouts - Deal with blocked requests - Manage session cookies - Handle pagination properly ## Ethical Considerations - Follow website terms of service - Don't overload servers - Cache results when possible - Be transparent about scraping ## Data Processing - Clean and validate extracted data - Handle encoding issues - Store data efficiently - Implement deduplication
© Mindrally · Apache-2.0 · Mindrally/skills