15 Repos
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 ist eine automatische Web-Scraping-Bibliothek und ein musterbasierter Datenextraktor, der Extraktionsregeln aus Beispieldaten lernt. Er identifiziert und ruft Text, URLs und HTML-Elemente von Webseiten ab, indem er Beispielwerte analysiert, um Datenmuster über verschiedene URLs hinweg zu replizieren. Das System fungiert als Manager für Web-Scraping-Modelle, der es Benutzern ermöglicht, gelernte Regeln zu speichern und neu zu laden, um eine konsistente Datenextraktion aufrechtzuerhalten. Es unterstützt den Export und Import von Scraping-Regeln in ein lokales Dateisystem, um den Trainingsprozess für dieselbe Website nicht wiederholen zu müssen. Die Bibliothek deckt automatisiertes Web-Data-Scraping und Web-Content-Harvesting durch beispielbasiertes Musterlernen und positionsbasierte Elementabfrage ab. Sie kann sowohl spezifische Datenpunkte als auch alle Elemente auf einer Seite abrufen, die den aus den anfänglichen Beispieldaten identifizierten Mustern entsprechen.
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 ist ein Befehlszeilen-Dateiselektor und interaktiver Shell-Dateipicker, der als Brücke zwischen Terminal-Ausgabe und externen Tools dient. Er konvertiert Textausgaben von Shell-Befehlen in eine visuelle Liste, die es Benutzern ermöglicht, spezifische Dateipfade für weitere Aktionen zu identifizieren und zu isolieren. Das Dienstprogramm parst Textströme von Tools wie git oder grep, um Dateipfade zu identifizieren, die Benutzer dann über eine interaktive Schnittstelle filtern und auswählen können. Diese ausgewählten Pfade werden in konfigurierbare Befehlsvorlagen eingefügt oder als Argumente an externe Prozesse übergeben, wie etwa Texteditoren oder benutzerdefinierte Shell-Skripte. Das Tool deckt Shell-Ausgabeverarbeitung, interaktive Dateiauswahl und Befehlszeilen-Workflow-Automatisierung ab.
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.
Dieses Projekt ist eine Python-Bibliothek für Web Scraping und eine automatisierte Datensammlungssuite. Sie bietet Tools zum Extrahieren strukturierter Daten von Websites, zur Implementierung von Web-Crawlern für die Navigation durch Site-Links sowie zum Parsen von HTML-DOM-Strukturen, um spezifische Elemente und Attribute zu isolieren. Das Toolkit enthält eine Pipeline zur Verarbeitung unstrukturierter Texte und zur Bereinigung von Rohdaten aus dem Web, um aussagekräftige Informationen zu extrahieren. Es bietet zudem Funktionen für die Bilddatenextraktion und die Integration externer APIs, um strukturierte Daten von Remote-Endpunkten abzurufen. Das System deckt breite Funktionsbereiche ab, darunter automatisierte Web-Datenextraktion, Web-Crawling-Workflows sowie Techniken zur Umgehung von Scraping-Hindernissen mittels Proxys und CAPTCHA-Solvern.
Uses regular expressions and string manipulation for pattern-based extraction of structured data from unstructured text.
Visual Insights ist eine Plattform für automatisierte explorative Datenanalyse und ein Tool für kausale Inferenz, das entwickelt wurde, um Muster sowie Ursache-Wirkungs-Zusammenhänge in Datensätzen zu entdecken. Es fungiert als interaktive Datenvisualisierungsbibliothek, die einen Grammar-of-Graphics-Ansatz verwendet, um mehrdimensionale Diagramme und Dashboards zu generieren. Das Projekt zeichnet sich durch eine natürlichsprachliche Schnittstelle aus, die Fragen in Klartext mithilfe eines Sprachmodells in Datenantworten und Visualisierungen übersetzt. Es bietet ein spezialisiertes Framework für kausale Entdeckung und Inferenz, das es Benutzern ermöglicht, Variablenverknüpfungen durch interaktive Kausaldiagramme zu identifizieren und What-if-Analysen zur Validierung von Hypothesen durchzuführen. Die Plattform deckt ein breites Spektrum an Funktionen ab, darunter visuelle Datenbereinigung, statistische Profilerstellung und automatisierte Datensatztransformation. Sie unterstützt die Integration verschiedener Daten aus lokalen Dateien und Remote-Datenbanken und verfügt über eine leistungsstarke Verarbeitungs-Engine für die lokale Handhabung großer Datensätze. Zusätzlich ermöglicht das System die Einbettung interaktiver Analysekomponenten in Webanwendungen und Notebooks.
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 ist ein Tool zur Generierung realistischer Browser-Identifikations-Strings und zum Parsen existierender Agents in strukturierte Metadaten. Es fungiert als HTTP-User-Agent-Generator und Web-Scraping-Utility, das Browser-Identitäten rotiert, um bei der automatisierten Datenerfassung verschiedene Geräte vorzutäuschen. Das Projekt bietet Funktionen für die zufällige User-Agent-Generierung und Filterung basierend auf spezifischen Browsern, Betriebssystemen, Geräteplattformen oder Mindestversionsnummern. Es enthält zudem einen User-Agent-Parser, um detaillierte Metadaten wie Browser-Versionen und Gerätemarken aus Agent-Strings zu extrahieren.
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.