{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet/6"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/11"}],"enrichment":{"capability":"Extracts article text, metadata, images, and embedded videos from web pages using HTML parsing and language-aware text analysis.","skillfed_tags":["web-scraping","nlp","content-extraction"],"use_cases":["Build a news aggregator that fetches and extracts article content from multiple news sites automatically","Extract article text and metadata for natural language processing or machine learning pipelines","Scrape multilingual news content (Spanish, French, Chinese, Arabic) while preserving language-specific text quality","Recover the main image and embedded videos from article pages for content indexing or display","Batch-process archived web pages to recover clean article text and structured metadata"],"what_it_does":"Goose3 is a Python library that extracts the main content, metadata, and media from news articles and article-type web pages. It parses HTML using lxml or BeautifulSoup, identifies the primary article text, and recovers associated metadata (title, description, author), the main image, and embedded YouTube/Vimeo videos. The library is language-aware\u2014it can detect the article's language from meta tags or accept a forced language setting, and includes specialized stopword analyzers for Chinese, Arabic, and Korean to improve text extraction quality in those languages.\n\nThe package is designed for developers building news aggregators, content analysis pipelines, or web scraping workflows where reliable extraction of article body and metadata is needed. It handles configuration flexibly (custom user agents, parser selection, network error tolerance, image fetching) and works across Windows, macOS, and POSIX systems. With 8 runtime dependencies covering HTTP requests, image handling, HTML parsing, and text analysis, it trades minimal setup friction for broad extraction capability.","worth_installing":"Yes. Goose3 is actively maintained, has no known vulnerabilities, low install friction, and solves a concrete problem\u2014reliable article extraction from web pages. The Apache 2.0 license is permissive. Install it if you need to extract article content, metadata, or embedded media from news sites or similar pages; skip it if you only need simple HTML parsing or if your target pages are heavily JavaScript-rendered."},"id":"goose3","links":{"html":"https://skillfed.io/packages/goose3","md":"https://skillfed.io/packages/goose3.md","pypi":"https://pypi.org/project/goose3/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-23","license_spdx":null,"license_treatment":"permissive","name":"goose3","python_support":"supports_current","summary":"Html Content / Article Extractor, web scrapping for Python3"},"popularity":{"monthly_downloads":83121,"position":14098,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.1.22"}
