awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
GeneralNewsExtractor avatar

GeneralNewsExtractor/GeneralNewsExtractor

0
View on GitHub↗
3,779 نجوم·541 تفرعات·Python·GPL-3.0·8 مشاهداتgne.kingname.info↗

GeneralNewsExtractor

GeneralNewsExtractor is a specialized system for identifying and extracting structured news data through configurable HTML filtering and XPath-based parsing. It functions as an automated news scraper and web page content parser that isolates article bodies and metadata from news webpages.

The system uses YAML or JSON configuration files to manage extraction rules and XPath definitions, decoupling the processing logic from site-specific selectors. This allows for targeted noise removal and the isolation of titles, authors, and publication dates through customizable filtering.

The tool covers a broad range of extraction capabilities, including index page parsing for identifying article lists, relative URL resolution for images, and sample-driven list parsing to capture repeating data structures. These utilities enable the automated archiving of clean news content by removing irrelevant HTML elements and boilerplate.

Features

  • News and Blog Article Scraping - Provides a specialized system for scraping and isolating article bodies and metadata from news websites using XPath.
  • Web Article Extraction - Isolates main body text and core news content from web pages by removing structural noise.
  • XPath Data Extractors - Uses precise XPath rules and configuration files to target specific elements for consistent data collection.
  • Automated News Scrapers - A data extraction system that identifies titles, authors, and dates from news sites via YAML or JSON configuration.
  • Web Content Noise Reduction - Provides pre-processing capabilities to strip irrelevant boilerplate and noise from scraped news page HTML.
  • Full-Text Content Extraction - Provides a comprehensive process to retrieve a cleaned, full-text version of news articles including metadata and images.
  • CSS and XPath Query Engines - Uses XPath query engines to precisely locate and isolate specific text and metadata elements from HTML.
  • HTML Noise Removal - Provides pre-processing capabilities to eliminate irrelevant HTML elements using blacklisted XPaths before extraction.
  • Metadata Extraction - Extracts specific news metadata including titles, authors, and publication dates from HTML.
  • Extraction Rule Sets - Manages collections of serialized logic in YAML or JSON to maintain consistent data extraction across different news sites.
  • Custom Extraction Rule Definitions - Provides a system for defining and loading site-specific scraping rules using YAML files.
  • HTML Boilerplate Removal - Strips non-essential layout elements like navigation and sidebars using XPath lists to clean content.
  • Structured Content Extractors - Implements an HTML processing utility that extracts structured text and list data from news index pages.
  • List Data Extraction - Identifies list structures based on sample elements or XPaths to return all items within a target list.
  • Sample-Driven List Parsing - Identifies repeating data structures by analyzing a single sample element to extract all matching items from a page.
  • Web Page Parsing - Parses news index pages to identify lists of articles and their associated links using XPaths.
  • Multi-Stage Content Processing - Implements an architectural pattern for processing news content through sequential cleaning and extraction stages.
  • Web List Element Capture - Captures all items within a webpage list by analyzing sample XPaths or content snippets from a single row.

سجل النجوم

مخطط تاريخ النجوم لـ generalnewsextractor/generalnewsextractorمخطط تاريخ النجوم لـ generalnewsextractor/generalnewsextractor

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة generalnewsextractor/generalnewsextractor؟

GeneralNewsExtractor is a specialized system for identifying and extracting structured news data through configurable HTML filtering and XPath-based parsing. It functions as an automated news scraper and web page content parser that isolates article bodies and metadata from news webpages.

ما هي الميزات الرئيسية لـ generalnewsextractor/generalnewsextractor؟

الميزات الرئيسية لـ generalnewsextractor/generalnewsextractor هي: News and Blog Article Scraping, Web Article Extraction, XPath Data Extractors, Automated News Scrapers, Web Content Noise Reduction, Full-Text Content Extraction, CSS and XPath Query Engines, HTML Noise Removal.

ما هي البدائل مفتوحة المصدر لـ generalnewsextractor/generalnewsextractor؟

تشمل البدائل مفتوحة المصدر لـ generalnewsextractor/generalnewsextractor: grangier/python-goose — python-goose is a Python library for web scraping and content extraction. It functions as an HTML boilerplate remover… mozilla/readability — Readability is a JavaScript library designed for web content extraction. It functions as a DOM parsing utility and… jaypyles/scraperr — Scraperr is a self-hosted web scraping and crawling platform designed for extracting structured data from websites… adbar/trafilatura — Trafilatura is a Python library and command-line tool for extracting clean, structured text and metadata from web… readyouapp/readyou — ReadYou is a self-hosted reading application and RSS feed aggregator that centralizes content from multiple web… freeok/so-novel — so-novel is a web novel downloader and scraping engine designed to extract structured text from websites and convert…

بدائل مفتوحة المصدر لـ GeneralNewsExtractor

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع GeneralNewsExtractor.
  • grangier/python-gooseالصورة الرمزية لـ grangier

    grangier/python-goose

    4,088عرض على GitHub↗

    python-goose is a Python library for web scraping and content extraction. It functions as an HTML boilerplate remover and article parser designed to isolate primary text and metadata from web pages by stripping away navigation, layout noise, and non-essential elements. The tool features multilingual processing capabilities, utilizing language-specific stop-word analyzers to identify and extract primary content across different languages. It also identifies and collects embedded media, including source URLs and embed codes for lead images and videos associated with an article. The library cov

    HTML
    عرض على GitHub↗4,088
  • mozilla/readabilityالصورة الرمزية لـ mozilla

    mozilla/readability

    11,298عرض على GitHub↗

    Readability is a JavaScript library designed for web content extraction. It functions as a DOM parsing utility and article metadata extractor that isolates the primary text of a webpage by removing clutter such as advertisements and navigation bars. The library employs a heuristic-based content detector to predict if a webpage contains a parseable article before performing full extraction. It uses a parsing workflow to convert complex HTML documents into a simplified format, facilitating the implementation of distraction-free reader views. The tool covers several capability areas, including

    JavaScript
    عرض على GitHub↗11,298
  • adbar/trafilaturaالصورة الرمزية لـ adbar

    adbar/trafilatura

    5,319عرض على GitHub↗

    Trafilatura is a Python library and command-line tool for extracting clean, structured text and metadata from web pages. It downloads HTML content, identifies the main body of text, and strips away navigation, ads, and other boilerplate, returning the core article content along with fields like title, author, date, and URL. The tool can also extract user comments and test whether a page contains extractable text, making it a general-purpose web text extraction library. What distinguishes Trafilatura from simpler extractors is its configurable extraction pipeline, which offers high-speed, high

    Pythonarticle-extractorcorpus-buildercorpus-tools
    عرض على GitHub↗5,319
  • jaypyles/scraperrالصورة الرمزية لـ jaypyles

    jaypyles/Scraperr

    4,897عرض على GitHub↗

    Scraperr is a self-hosted web scraping and crawling platform designed for extracting structured data from websites using XPath selectors. It functions as a containerized system for managing scraping jobs through a queue and analyzing the resulting content using artificial intelligence. The project differentiates itself through its Kubernetes-native architecture, allowing for scalable deployment and management via package managers. It includes a crawling engine capable of domain-level spidering to discover linked pages and a data analyzer that uses artificial intelligence to query extracted we

    TypeScriptdockerhelmkubernetes
    عرض على GitHub↗4,897
عرض جميع البدائل الـ 30 لـ GeneralNewsExtractor→