{"categories":[{"label":"HTML","url":"https://skillfed.io/packages/category/text-processing-markup-html"}],"enrichment":{"capability":"Extracts article content from HTML using either Mozilla's Readability.js or a pure-Python parser, returning structured data with title, byline, simplified HTML, and plain text representations.","skillfed_tags":["web-scraping","content-extraction","html-parsing"],"use_cases":["Extract article text from web pages for content analysis or archival without manual HTML parsing.","Build a scraper that converts HTML articles into structured JSON with title, author, and plain text paragraphs.","Process downloaded HTML files in batch via the command-line tool to generate article metadata and content.","Create a content pipeline that needs both structured HTML and plain text representations of articles.","Compare extraction quality between Readability.js and Python-only parser outputs on the same content."],"what_it_does":"ReadabiliPy wraps Mozilla's Readability.js Node.js package and provides a pure-Python alternative for extracting article content from HTML. It parses web pages and returns structured data including the article title, byline, simplified HTML, and plain text paragraphs. The package offers two extraction modes: one using Readability.js (requires Node.js 14 or higher) and one using a built-in Python parser that requires no external dependencies beyond beautifulsoup4, html5lib, lxml, and regex.\n\nYou can use it as a command-line tool to batch-process HTML files into JSON, or import it as a library in Python code. The library normalizes all text output using NFKC Unicode normalization and optionally adds SHA-256 content digests or hierarchical node indexes to the output structure.","worth_installing":"Yes, if you need reliable article extraction from HTML. The package is stable with low install friction and no known vulnerabilities. Dormant maintenance is typical for extraction tools that reach a stable state. Choose it for production use if you can accept either Node.js as a dependency or the pure-Python fallback; avoid it only if you need active feature development."},"id":"readabilipy","links":{"html":"https://skillfed.io/packages/readabilipy","md":"https://skillfed.io/packages/readabilipy.md","pypi":"https://pypi.org/project/readabilipy/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-12-02","license_spdx":null,"license_treatment":"permissive","name":"readabilipy","python_support":"supports_current","summary":"Python wrapper for Mozilla's Readability.js"},"popularity":{"monthly_downloads":1490968,"position":3843,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.3.0"}
