defuddle — CLI для очистки и извлечения веб-контента
Defuddle – это CLI-инструмент, решающий проблему извлечения чистого, читаемого контента из веб-страниц. Он эффективно удаляет нежелательные элементы, такие как навигация и реклама, что существенно снижает потребление токенов при последующей обработке в формате Markdown. Использование Defuddle позволяет оптимизировать процессы, особенно при работе с большими объемами данных и необходимости их преобразования.
В основе Defuddle лежит терминальная утилита, написанная на Node.js и использующая Bash для выполнения команд. Он предоставляет возможность извлечения HTML-контента, метаданных (например, заголовка и описания) и генерации вывода в формате Markdown, что делает его незаменимым помощником при работе с командной строкой. Установка осуществляется через npm командой npm install -g defuddle.
Defuddle предлагает гибкие возможности настройки, включая вывод в формате JSON и возможность извлечения конкретных метаданных с помощью параметра -p. Это делает его универсальным CLI-инструментом для автоматизации задач, связанных с обработкой веб-контента и подготовкой данных для различных целей, таких как создание документации или генерация контента для Markdown-файлов.
$ ls -R related_skills/
product-marketing-context: Скилл для создания контекста продукта
marketing-strategy-pmm — Разработка стратегии выхода продукта на рынок
sih-ai-photo-changer — Управление и тестирование AI-редакторов изображений
openakita/skills@internal-comms — Автоматизация внутренних коммуникаций с помощью AI
npx skills add https://github.com/kepano/obsidian-skills/tree/main/skills/defuddle
[HINT] Скачивает всю директорию скилла с GitHub: SKILL.md и все связанные файлы