awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to grangier/python-goose

Open-source alternatives to Python Goose

30 open-source projects similar to grangier/python-goose, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Python Goose alternative.

  • generalnewsextractor/generalnewsextractorAvatar GeneralNewsExtractor

    GeneralNewsExtractor/GeneralNewsExtractor

    3,779Vezi pe GitHub↗

    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

    Pythonpython3webcrawlerwebspider
    Vezi pe GitHub↗3,779
  • kepano/defuddleAvatar kepano

    kepano/defuddle

    3,189Vezi pe GitHub↗

    Defuddle is a command line web parser and content extractor designed to isolate the primary article body from web pages and convert the result into standardized markdown. It functions as a content cleaner that removes layout clutter, such as sidebars and headers, to retrieve the main text and associated metadata. The tool provides a terminal interface that processes content from remote URLs, local files, or piped HTML streams. It supports custom content targeting, allowing users to specify CSS selectors to manually define the main content area when automatic detection is insufficient. The sy

    TypeScript
    Vezi pe GitHub↗3,189
  • wechatsync/wechatsyncAvatar wechatsync

    wechatsync/Wechatsync

    4,866Vezi pe GitHub↗

    Wechatsync is a multi-platform content synchronizer and cross-platform publishing tool. It extracts articles from webpages and distributes them to multiple social media and blogging platforms simultaneously. The system utilizes a web content extractor with reader-mode logic to strip advertisements and navigation elements from source pages. The project employs a markdown content pipeline that converts extracted web content into a standardized format for editing before redistribution. It features an automated media migrator that performs host-to-host image migration, downloading images from sou

    TypeScriptblogchromechrome-extension
    Vezi pe GitHub↗4,866

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Find more with AI search
  • mozilla/readabilityAvatar mozilla

    mozilla/readability

    11,298Vezi pe 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
    Vezi pe GitHub↗11,298
  • esbatmop/mnbvcAvatar esbatmop

    esbatmop/MNBVC

    4,123Vezi pe GitHub↗

    MNBVC is a dataset pipeline and toolkit designed for the collection, cleaning, and normalization of massive text and code corpora used to train large language models. It provides specialized tools for harvesting source code, commit histories, and repository metadata from version control platforms, alongside a multilingual text corpus collector for gathering parallel text and academic papers. The project distinguishes itself through comprehensive capabilities for processing diverse document types, including a PDF-to-text converter that transforms complex layouts and formulas into structured JS

    chinesechinese-languagechinese-nlp
    Vezi pe GitHub↗4,123
  • postlight/parserAvatar postlight

    postlight/parser

    5,786Vezi pe GitHub↗

    Postlight Parser is a command-line tool that extracts the main article content from any web page URL, returning clean structured data including the title, author, date, excerpt, and lead image while stripping away ads and clutter. It uses a readability-based heuristic that scores HTML elements on text density and structural cues to identify the article body, and can accept pre-fetched HTML strings directly for parsing instead of fetching the URL. The tool distinguishes itself through a modular architecture that supports domain-specific extractor overrides, allowing custom JavaScript modules t

    JavaScriptjestlabsmercury
    Vezi pe GitHub↗5,786
  • mechanicalsoup/mechanicalsoupAvatar MechanicalSoup

    MechanicalSoup/MechanicalSoup

    4,868Vezi pe GitHub↗

    MechanicalSoup is a Python web automation library and scraping framework designed to simulate browser sessions and navigate websites without requiring JavaScript execution. It functions as an HTML parsing tool and HTTP session manager, allowing for the programmatic retrieval of page content and the automation of web interactions. The library distinguishes itself by combining session persistence with automated form interaction. It maps user data to HTML input fields and selection boxes for programmatic submission and maintains authenticated states by managing cookies and user-agent headers acr

    Pythonbeautifulsoupmechanicalsouppypi
    Vezi pe GitHub↗4,868
  • readyouapp/readyouAvatar ReadYouApp

    ReadYouApp/ReadYou

    7,243Vezi pe GitHub↗

    ReadYou is a self-hosted reading application and RSS feed aggregator that centralizes content from multiple web sources. It functions as a full-text RSS reader, extracting the complete body text from web pages to provide a distraction-free reading experience. The application includes specialized accessibility and speed tools, such as a bionic reading mode that uses pattern-based text highlighting to guide the eye and a text-to-speech system for audio content consumption. The project covers comprehensive subscription management through OPML import and export, feed categorization, and keyword-

    Kotlinandroidcomposef-droid
    Vezi pe GitHub↗7,243
  • obsidianmd/obsidian-clipperAvatar obsidianmd

    obsidianmd/obsidian-clipper

    3,032Vezi pe GitHub↗

    This project is a markdown web clipper and local-first web archiver. It functions as a browser extension that extracts web page content and highlights, saving them as structured markdown files for personal knowledge management and long-term preservation. The utility acts as a template-based content extractor, transforming raw website data into formatted notes. It uses custom variables and processing filters to organize how captured information is structured before it is sent to a local directory.

    TypeScriptbravebrowser-extensionchrome
    Vezi pe GitHub↗3,032
  • deathau/markdown-clipperAvatar deathau

    deathau/markdown-clipper

    3,928Vezi pe GitHub↗

    markdown-clipper is a browser extension that converts website content into markdown files for offline storage and personal knowledge bases. It functions as a content extractor and HTML to markdown converter that removes layout clutter to isolate primary text. The tool includes a specific integration for sending clipped web content directly into vaults and folders within the Obsidian note-taking application. It also supports batch processing to convert all open browser tabs into individual markdown files. The extension covers a broad range of extraction capabilities, including capturing selec

    JavaScript
    Vezi pe GitHub↗3,928
  • pantsudango/dango-translatorAvatar PantsuDango

    PantsuDango/Dango-Translator

    8,411Vezi pe GitHub↗

    Dango-Translator is an OCR translation system and multi-engine translation client designed to extract text from images or screens and replace it with translated content. It functions as an image text translator and real-time screen translator, utilizing optical character recognition to convert text between different languages automatically. The software distinguishes itself through coordinate-based image typesetting and a glossary manager. These tools allow for the replacement of original image content with translated text in the same area and the use of specialized dictionaries to ensure con

    Python
    Vezi pe GitHub↗8,411
  • fake-useragent/fake-useragentAvatar fake-useragent

    fake-useragent/fake-useragent

    4,058Vezi pe GitHub↗

    fake-useragent is a tool for generating realistic browser identification strings and parsing existing agents into structured metadata. It functions as an HTTP user agent generator and a web scraping utility designed to rotate browser identities to mimic different devices during automated data collection. The project provides capabilities for random user-agent generation and filtering based on specific browsers, operating systems, device platforms, or minimum version numbers. It also includes a user agent parser to extract detailed metadata, such as browser versions and device brands, from age

    Pythonagentfakefaker
    Vezi pe GitHub↗4,058
  • helloworld521/javaAvatar HelloWorld521

    HelloWorld521/Java

    3,768Vezi pe GitHub↗

    This repository is a collection of Java backend projects, encompassing a web application suite, a real-time chat server, a web crawler, and an authentication system. It provides implementations for building server-side logic and business rules to process data and handle web requests. The project includes a networked messaging system for instant bidirectional communication and an automated web scraping engine that parses HTML to aggregate data into local storage. It also features a security framework for managing user permissions and generating visual captchas to prevent automated bot access.

    Javajava
    Vezi pe GitHub↗3,768
  • luyishisi/anti-anti-spiderAvatar luyishisi

    luyishisi/Anti-Anti-Spider

    7,291Vezi pe GitHub↗

    Anti-Anti-Spider is an automated web scraping toolkit and CAPTCHA bypass framework. It uses convolutional neural networks to recognize characters and digits in image-based security challenges, enabling programmatic access to protected web content. The project functions as an image recognition model trainer, providing a workflow to preprocess labeled image datasets and train custom neural networks. Users can configure model architectures and hyperparameters to align the recognition system with the visual style of specific target websites. The toolkit covers capabilities for image data preproc

    Pythongeekpythonspider
    Vezi pe GitHub↗7,291
  • chenglou/pretextAvatar chenglou

    chenglou/pretext

    48,480Vezi pe GitHub↗

    Pretext is a canvas-based text layout engine designed to calculate precise text dimensions and line breaks for custom rendering. It serves as a rich text measurement tool and a cross-browser typography normalizer, enabling the determination of pixel-perfect widths and heights for mixed inline content without relying on browser CSS. The project distinguishes itself through its ability to handle complex typography and dynamic layouts. It implements language-specific segmentation rules for CJK and Hangul scripts and corrects emoji width variances between DOM and canvas rendering. Additionally, i

    TypeScript
    Vezi pe GitHub↗48,480
  • lapwinglabs/x-rayAvatar lapwinglabs

    lapwinglabs/x-ray

    5,904Vezi pe GitHub↗

    X-Ray is a web scraping framework and asynchronous web crawler designed to extract structured data from websites. It functions as an HTML data extractor that transforms raw page content into a defined schema using CSS-style selectors. The project implements a headless browser crawler capable of executing JavaScript to render dynamic content. It handles website content discovery through a breadth-first crawling strategy and automatic pagination discovery to traverse multi-page result sets. The framework manages web data pipelines using a concurrency-limited request queue and request rate cont

    JavaScript
    Vezi pe GitHub↗5,904
  • pdfminer/pdfminer.sixAvatar pdfminer

    pdfminer/pdfminer.six

    6,906Vezi pe GitHub↗

    pdfminer.six is a programmatic tool for extracting text, layout information, and metadata from PDF documents into machine-readable formats. It functions as a document parser that converts internal PDF objects and structures into accessible data objects for analysis. The project includes utilities for decrypting RC4 and AES encrypted files to enable content extraction. It also provides a layout analyzer to identify fonts, colors, and text locations to determine the organizational structure of pages. The system covers a broad range of extraction capabilities, including the retrieval of embedde

    Pythonparserpdfpython
    Vezi pe GitHub↗6,906
  • jmcarp/robobrowserAvatar jmcarp

    jmcarp/robobrowser

    3,696Vezi pe GitHub↗

    Robobrowser is a Python web scraping library that provides a headless browser emulator and an HTML DOM parser. It is designed to programmatically navigate websites, interact with HTML forms, and extract data from web pages. The tool includes a web request caching mechanism to store previously fetched web content, reducing network traffic and increasing loading speeds for repeated requests. It covers capabilities for automated web navigation, programmatic web scraping, and web form automation, including the ability to populate input fields and trigger submission events. The system also manage

    Python
    Vezi pe GitHub↗3,696
  • deedy5/ddgsAvatar deedy5

    deedy5/ddgs

    2,754Vezi pe GitHub↗

    ddgs is a metasearch engine and web content extractor that provides a toolkit for programmatically retrieving search results from DuckDuckGo. It functions as a search API server and a Model Context Protocol server to integrate web search capabilities directly into large language model environments. The project distinguishes itself by aggregating text, image, news, and video results from multiple providers into a single interface. It includes a utility for fetching URLs and converting HTML content into markdown, plain text, or structured data. The system covers a broad range of search capabil

    Pythonapiddgsmcp
    Vezi pe GitHub↗2,754
  • deathau/markdownloadAvatar deathau

    deathau/markdownload

    3,678Vezi pe GitHub↗

    Markdownload is a browser extension that functions as a markdown web clipper, converting webpages and selected text into clean markdown files for offline storage and archiving. It operates as a content extractor that isolates the main document from the page while removing navigation elements and advertisements. The tool includes a template generator for injecting dynamic front-matter and metadata into documents via user-defined placeholders. It also serves as a local media downloader that saves remote images to the filesystem and updates links to reference those local files. Additionally, it

    JavaScriptchrome-extensionedge-extensionfirefox-addon
    Vezi pe GitHub↗3,678
  • dotnetcore/dotnetspiderAvatar dotnetcore

    dotnetcore/DotnetSpider

    4,137Vezi pe GitHub↗

    DotnetSpider is a .NET web crawling framework and C# data extraction tool designed for automated web page discovery and the retrieval of structured data from the internet at scale. It functions as a high-level web scraping library for collecting information from various websites. The framework provides capabilities for automated web crawling and large-scale data scraping. It enables web content extraction to facilitate the creation of local databases or the analysis of online information through programmatic web automation within the .NET ecosystem. The system utilizes a pipeline-based data

    C#crawlercross-platformcsharp
    Vezi pe GitHub↗4,137
  • go-shiori/shioriAvatar go-shiori

    go-shiori/shiori

    11,516Vezi pe GitHub↗

    Shiori is a self-hosted bookmark manager and webpage archiving tool. Written in Go, it functions as a backend service that allows users to save, organize, and search for web links while maintaining a private collection of online resources. The system ensures content availability by creating offline copies of saved pages, preventing data loss if the original source is removed. It is distributed as a containerized application to provide consistent installation and deployment across different operating systems. The software provides a dual-interface access model, featuring both a web-based mana

    Gobookmark-managercommand-linego
    Vezi pe GitHub↗11,516
  • jaypyles/scraperrAvatar jaypyles

    jaypyles/Scraperr

    4,897Vezi pe 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
    Vezi pe GitHub↗4,897
  • hoothin/userscriptsAvatar hoothin

    hoothin/UserScripts

    4,065Vezi pe GitHub↗

    UserScripts is a collection of JavaScript browser userscripts designed to modify website behavior and add custom functionality to web browsers. It serves as a multi-purpose toolset for web page content automation, web interface enhancement, and specialized web scraping and downloading. The project distinguishes itself through a wide range of specialized utilities, including a browser-based text transformer for character encoding and terminology mapping, and tools for bypassing content censorship. It provides advanced web scraping capabilities such as deciphering obfuscated download links, agg

    JavaScriptadd-onauto-scrollautopager
    Vezi pe GitHub↗4,065
  • justanotherarchivist/snscrapeAvatar JustAnotherArchivist

    JustAnotherArchivist/snscrape

    5,398Vezi pe GitHub↗

    snscrape is a Python-based social media web scraper and crawler designed to extract public posts, profiles, and hashtags from social networks without the use of official APIs. It functions as an archival tool and a utility for open-source intelligence data collection, allowing for the gathering of publicly available information to investigate trends and people. The tool facilitates social media data extraction for research and archival purposes, enabling the creation of historical records of conversations and user activity. It supports workflows for academic social analysis and the export of

    Python
    Vezi pe GitHub↗5,398
  • alirezamika/autoscraperAvatar alirezamika

    alirezamika/autoscraper

    7,297Vezi pe GitHub↗

    Autoscraper is an automatic web scraping library and pattern-based data extractor that learns extraction rules from sample data. It identifies and retrieves text, URLs, and HTML elements from web pages by analyzing sample values to replicate data patterns across different URLs. The system functions as a web scraping model manager, allowing users to save and reload learned rules to maintain consistent data extraction. It supports the export and import of scraping rules to a local file system to avoid repeating the training process for the same website. The library covers automated web data ex

    Python
    Vezi pe GitHub↗7,297
  • alexch33/super-video-downloaderAvatar alexch33

    alexch33/super-video-downloader

    574Vezi pe GitHub↗

    Super Video Downloader is an integrated application designed for capturing, managing, and playing streaming media from web sources. It functions as a comprehensive utility that combines a web browser with media extraction tools, allowing users to save video and audio content directly to local storage for offline access. The application distinguishes itself by incorporating a headless browser engine that automates navigation and interacts with dynamic web content. It includes built-in privacy and security features, such as proxy-based traffic routing and encrypted domain name queries, to prote

    Kotlinad-blockall-in-one-video-downloaderall-video-downloader
    Vezi pe GitHub↗574
  • facebookresearch/fairseqAvatar facebookresearch

    facebookresearch/fairseq

    32,228Vezi pe GitHub↗

    Fairseq is a PyTorch toolkit for sequence-to-sequence modeling, specializing in neural machine translation, automatic speech recognition, and large-scale language model training. It provides a framework for processing and aligning diverse data sources, including text, audio, and video, to support tasks such as speech-to-text conversion and multimodal sequence learning. The project is distinguished by its distributed training capabilities, which utilize parameter sharding, mixed-precision training, and CPU offloading to handle models that exceed single-device memory. It also includes specializ

    Python
    Vezi pe GitHub↗32,228
  • 01-ai/yiAvatar 01-ai

    01-ai/Yi

    7,822Vezi pe GitHub↗

    Yi is a bilingual language model and foundation model designed for natural language processing, reasoning, and reading comprehension in both English and Chinese. It is built as a transformer-based architecture capable of general purpose text generation and conversational tasks. The model is distinguished by its ability to function as a long context system, processing and analyzing extended input sequences up to 200k tokens. It also supports quantized versions that use low-bit precision to reduce memory footprints, enabling execution on consumer-grade hardware. The project covers a broad rang

    Jupyter Notebooklarge-language-models
    Vezi pe GitHub↗7,822
  • asciimoo/collyAvatar asciimoo

    asciimoo/colly

    25,348Vezi pe GitHub↗

    Colly is a web scraping framework and concurrent crawler written in Go. It provides a system for traversing web pages, following links, and extracting structured data from HTML and XML documents. The framework includes a distributed scraping engine designed to spread data collection tasks across multiple instances to increase throughput. It ensures compliance with website owner policies by automatically reading and respecting robots.txt files. The system manages request lifecycles through domain-based rate limiting, concurrency controls, and session management via a stateful cookie jar. It s

    Go
    Vezi pe GitHub↗25,348