15 repository-uri
Utilities that use predefined patterns to extract structured data from unstructured text.
Distinct from Text Extraction: Specifically uses Grok-style patterns for structured extraction, distinct from general segment retrieval.
Explore 15 awesome GitHub repositories matching data & databases · Pattern-Based Extraction. Refine with filters or upvote what's useful.
Cloud-mail is a serverless email backend and routing service built on Cloudflare infrastructure. It provides a cloud-native system for receiving, storing, and processing electronic messages without the requirement for traditional mail server hardware. The platform includes an email data API for querying records and a visual analytics dashboard for tracking mail volume and system performance. It features automated processing capabilities to extract verification codes from message bodies and manages an email archive using persistent object storage for attachments and history. The system handle
Uses regular expression patterns to automatically extract security and verification codes from unstructured email bodies.
Cloud-mail is a cloud-based mail server and API platform providing a programmable interface for managing user accounts, sending bulk messages, and performing complex searches on email data. It serves as an automated email extraction tool and forwarding gateway, enabling the identification and capture of verification codes and the routing of incoming messages to external services. The infrastructure is hosted on serverless edge workers to remove the need for dedicated server hardware. It utilizes object storage for managing email attachments and employs a serverless message routing system to p
Uses regular expression patterns to identify and isolate verification codes from raw email body text.
Connect is a Kafka data integration platform and stream processing engine used to build declarative pipelines that move and transform messages between Kafka topics and external sources. It functions as a Kafka Connect framework and a change data capture tool, streaming real-time database modifications to synchronize data across distributed environments. The project differentiates itself through a dedicated mapping language for mutating and reshaping message payloads and the ability to execute custom processing logic within a sandboxed WebAssembly runtime. It also provides an observability pip
Extracts structured objects from unstructured text using predefined Grok patterns.
Autoscraper este o bibliotecă de web scraping automat și un extractor de date bazat pe tipare care învață reguli de extragere din date eșantion. Acesta identifică și preia text, URL-uri și elemente HTML de pe paginile web prin analizarea valorilor eșantion pentru a replica tiparele de date pe diferite URL-uri. Sistemul funcționează ca un manager de modele de web scraping, permițând utilizatorilor să salveze și să reîncarce regulile învățate pentru a menține o extragere consistentă a datelor. Suportă exportul și importul regulilor de scraping în sistemul de fișiere local pentru a evita repetarea procesului de antrenare pentru același site web. Biblioteca acoperă extragerea automată a datelor web și colectarea conținutului web prin învățarea tiparelor bazată pe eșantioane și regăsirea elementelor poziționale. Poate prelua atât puncte de date specifice, cât și toate elementele de pe o pagină care se potrivesc cu tiparele identificate din datele eșantion inițiale.
Analyzes sample values to identify and replicate data patterns across different URLs.
so-novel is a web novel downloader and scraping engine designed to extract structured text from websites and convert it into electronic book formats. It functions as a multi-interface content extractor, providing a shared backend accessible via a web-based management dashboard, a terminal user interface, and a command line interface. The system utilizes a rule-driven approach for data extraction, using CSS selectors and XPath rules defined in external configuration files to map web elements to specific data fields. To maintain access to content, it includes a proxy-routed request pipeline to
Defines and switches between data extraction patterns via configuration files to support diverse sources.
ngxtop is a real-time web server dashboard and traffic analyzer that transforms raw Nginx access logs into immediate visual metrics. It functions as a live monitor for tracking request rates, response codes, and bandwidth usage by parsing server logs as they are written. The tool extracts performance data from combined, common, and JSON log structures. It uses these parsed logs to identify high-traffic endpoints and server error patterns for troubleshooting. The system processes log streams through a pipeline that includes schema-based extraction, record filtering via evaluatable expressions
Uses predefined patterns to map raw Nginx access logs to consistent metric fields.
PathPicker este un selector de fișiere pentru linia de comandă și un picker de fișiere interactiv pentru shell care servește drept punte între ieșirea terminalului și instrumentele externe. Convertește ieșirea text din comenzile shell într-o listă vizuală, permițând utilizatorilor să identifice și să izoleze căi de fișiere specifice pentru acțiuni ulterioare. Utilitarul analizează fluxurile de text din instrumente precum git sau grep pentru a identifica căile fișierelor, pe care utilizatorii le pot apoi filtra și selecta printr-o interfață interactivă. Aceste căi selectate sunt injectate în șabloane de comandă configurabile sau transmise ca argumente către procese externe, cum ar fi editoarele de text sau scripturile shell personalizate. Instrumentul acoperă procesarea ieșirii shell-ului, selecția interactivă a fișierelor și automatizarea fluxului de lucru în linia de comandă.
Uses text matching and predefined patterns to isolate valid file system paths from unstructured shell output.
This project is a Telegram API client and media archiving system designed to programmatically retrieve chat histories and export media. It functions as a download manager and message forwarder, allowing users to back up photos, videos, and documents from Telegram chats into structured local archives. The system distinguishes itself through advanced content filtering and forwarding capabilities. It can monitor chats for new messages, apply custom regular expressions to filter media by size or date, and automatically forward content between chats. This includes the ability to export protected c
Identifies and normalizes date and time strings from text into a standardized format using pattern search.
Acest proiect este o bibliotecă Python pentru web scraping și o suită de colectare automată a datelor. Oferă instrumente pentru extragerea datelor structurate de pe site-uri web, implementarea de web crawlere pentru a naviga prin link-urile site-urilor și parsarea structurilor DOM HTML pentru a izola elemente și atribute specifice. Toolkit-ul include un pipeline pentru procesarea textului nestructurat și curățarea conținutului web brut pentru a extrage informații relevante. De asemenea, dispune de capabilități pentru extragerea datelor din imagini și integrarea API-urilor externe pentru a prelua date structurate de la endpoint-uri remote. Sistemul acoperă domenii largi de capabilități, inclusiv extragerea automată a datelor web, fluxuri de lucru de web crawling și tehnici pentru a ocoli obstacolele de scraping folosind proxy-uri și rezolvatoare de CAPTCHA.
Uses regular expressions and string manipulation for pattern-based extraction of structured data from unstructured text.
Visual Insights este o platformă automatizată de analiză exploratorie a datelor și un instrument de inferență cauzală conceput pentru a descoperi tipare și relații cauză-efect în seturi de date. Funcționează ca o bibliotecă interactivă de vizualizare a datelor folosind o abordare de tip grammar-of-graphics pentru a genera grafice și dashboard-uri multidimensionale. Proiectul se distinge printr-o interfață în limbaj natural care traduce întrebările în text simplu în răspunsuri și vizualizări de date prin intermediul unui model de limbaj. Oferă un framework specializat pentru descoperirea și inferența cauzală, permițând utilizatorilor să identifice legăturile dintre variabile prin grafuri cauzale interactive și să efectueze analize de tip what-if pentru a valida ipotezele. Platforma acoperă o gamă largă de capabilități, inclusiv curățarea vizuală a datelor, profilarea statistică și transformarea automatizată a seturilor de date. Suportă integrarea diverselor date din fișiere locale și baze de date la distanță și dispune de un motor de procesare de înaltă performanță pentru gestionarea locală a seturilor mari de date. În plus, sistemul permite încorporarea componentelor de analiză interactivă în aplicații web și notebook-uri.
Captures text fragments from fields using examples to generate matching rules and columns.
wechatVideoDownload is a tool for capturing, downloading, and decrypting video content from the WeChat application for local storage. It functions as a batch media downloader, a channel content scraper, and a media decryption utility. The project distinguishes itself by providing specific capabilities for WeChat video archiving, including the processing of encrypted files into standard playable formats and the extraction of content from channels and live stream replays. The system employs packet-sniffing traffic analysis and pattern-based URL extraction to identify media links during active
Uses predefined patterns to parse and extract video links from captured network data.
fake-useragent este un instrument pentru generarea de șiruri de identificare a browserelor realiste și parsarea agenților existenți în metadate structurate. Acesta funcționează ca un generator de HTTP user-agent și un utilitar de web scraping conceput pentru a roti identitățile browserelor, imitând diferite dispozitive în timpul colectării automate de date. Proiectul oferă capabilități pentru generarea aleatorie de user-agent-uri și filtrarea pe baza unor browsere, sisteme de operare, platforme de dispozitive sau numere de versiune minime specifice. Include, de asemenea, un parser de user-agent pentru a extrage metadate detaliate, cum ar fi versiunile de browser și brandurile dispozitivelor, din șirurile de agenți.
Uses predefined regular expression patterns to parse complex user agent strings into structured metadata.
EHole is a specialized toolkit for network asset parsing, binary transformation, payload generation, and vulnerability research. It functions as an asset discovery and fingerprinting tool designed to identify software versions and high-value assets across IP ranges and URLs using custom fingerprints. The project provides a vulnerability research toolkit for decrypting software credentials and retrieving factory default passwords for security devices and web applications. It also includes a security payload generator for encoding and escaping command strings to bypass shell tokenization and ex
Employs regular expressions to parse raw text and isolate networking identifiers like IP addresses and domain names.
This is a collection of Python automation scripts and utility tools designed to handle repetitive technical tasks, system administration, and developer workflows. The project serves as a suite for task automation, data utility, and web automation. The collection includes specialized tools for multimedia processing, such as optical character recognition for extracting text from images, speech-to-text conversion, and real-time face and human body detection. It also features web scraping and monitoring capabilities to track product prices, fetch external API content, and automate interactions wi
Uses regular expressions and OCR to extract structured information from unstructured files.
This project is a multi-purpose toolkit comprising a static site generator, a predictive modeling tool, and a sports analytics dashboard. It functions as a content syndication engine that converts source files into static HTML and machine-readable XML streams for blogs and professional portfolios. The system features a data processing engine designed for sports performance analytics, using linear and logistic regression to estimate season win totals and calculate win probabilities. It includes a time-series visualization framework that renders these performance trends using high-contrast them
Uses structural analysis and regex pattern matching to extract information from unstructured web pages.