web-scraper

Solid

Вежливый скраппинг HTML-страниц в Markdown/JSON. Скрипт scrape.py читает страницу по URL, применяет простой CSS-селектор (tag, tag#id, tag.class) для выбора строк/секций, извлекает текст, ссылки и таблицы и отдаёт результат в Markdown или JSON. Легальные guardrails встроены в код: проверка robots.txt, честный User-Agent, задержка между запросами (по умолчанию 1.0 с), лимит размера страницы 10 МБ. Триггеры: 'web scraping', 'скраппинг', 'скачать данные с сайта', 'парсинг сайта', 'парсер html', 'извлечь данные', 'scrape', 'scraping'.

AI & Automation 5 stars 0 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
26
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Web Scraper > Вежливый скраппинг HTML-страниц в Markdown/JSON на чистом Python 3 stdlib. Загружай этот скилл когда нужно **извлечь д��нные с веб-страницы**: текст, ссылки и таблицы из выбранных секций — для анализа, отчётов или датасетов. ## 🎯 When to use Use this skill when: - Нужно скачать данные с сайта: текст, ссылки, таблицы из выбранных блоков - Просят «скраппинг», «парсинг сайта», «парсер html», «извлечь данные» - Нужен быстрый дамп страницы в Markdown или JSON без установки библиотек - Нужен вежливый сбор данных с учётом robots.txt и rate limit Do NOT use when: - Нужен полноценный CSS/XPath-парсер с вложенными селекторами — это `BeautifulSoup`/`lxml` - Нужен обход JS-рендеринга (SPA) — stdlib не исполняет JavaScript - Нужен массовый сбор тысяч страниц — согласуй с владельцем сайта и ToS - Нужны данные из API — используй прямой HTTP-запрос к API ## 📦 Files - `SKILL.md` — этот файл - `scripts/scrape.py` — скрапер (Python 3 stdlib: `urllib.request`, `html.parser`) ## 🧰 Usage ```bash # Markdown (по умолчанию), селектор по классу: python3 skills/web-scraper/scripts/scrape.py --url https://example.com --selector "div.item" # JSON, селектор по id: python3 skills/web-scraper/scripts/scrape.py --url https://example.com --selector "div#list" --output json # Все абзацы страницы: python3 skills/web-scraper/scripts/scrape.py --url https://example.com --selector "p" # Локальный файл (без сети, для теста): python3 skills/web-scraper/scripts/scrape.py --url file:///t...

Details

Author
bestdeejay-design
Repository
bestdeejay-design/agent-skills
Created
1 weeks ago
Last Updated
yesterday
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

web-scraper

Generate browser console scripts to scrape paginated websites. Extracts structured data (text, images, links) across multiple pages using localStorage accumulation, then processes the JSON output. Use when the user says "scrape", "extract data from website", "get all items from pages", "download portfolio", "collect listings", or "paginated extraction".

3 Updated 2 weeks ago
jqaisystems
AI & Automation Listed

web-scrape

Fetch and parse web content with ethical scraping practices, rate limiting, and structured extraction

4 Updated 4 weeks ago
AreteDriver
AI & Automation Solid

web-search

Search the web and scrape pages using the local tool stack: SearXNG (meta-search), Lightpanda (fast headless fetch), and Agent-Browser (full browser automation). This is your DEFAULT web skill — use it whenever you need to look something up, research a topic, fetch a webpage, extract content from a URL, check current information, find documentation, do competitive research, or answer any question that benefits from live web data. Triggers on any form of: search for, look up, google, find out, research, what's the latest on, fetch this page, scrape this site, check this URL, pull info from, web search, or any task where current web information would improve your answer. Even if the user doesn't explicitly ask you to search — if answering well requires current info you don't have, use this skill. NOT for interactive browser automation like form filling or clicking (use [[agent-browser]] or [[browser-use]]).

253 Updated today
Signet-AI