Singh Posted July 16, 2025 Posted July 16, 2025 Guten Tag, Ich biete euch hier einen Parser an,er ist so gut wie fertig. Ich habe keine Zeit den komplett fertig zu machen. .env/ und tor integration ist nicht vorhanden. Wichtig ihr dürft das nicht mit einem Scraper oder Harvester verwechseln. Der Parser extrahiert. Da er nicht vollständig fertig ist und mich andere Projekte mehr beanspruchen-und auch die GUI nur mit Tkinter ist verlange ich nur 150 Euro (Treuhand ist kein Problem) folgende Funktionen sind vorhanden: Multi-Format-Support: Parst .eml und .msg E-Mail-Dateien Multipart-Handling: Verarbeitet sowohl einfache als auch mehrteilige E-Mails Encoding-Erkennung: Automatische Erkennung verschiedener Zeichensätze (UTF-8, ISO-8859-1, Windows-1252, ASCII) Chardet-Integration: Nutzt chardet-Bibliothek für erweiterte Encoding-Erkennung Sichere Dekodierung: Fallback-Mechanismen bei Encoding-Problemen Inhalts-Extraktion Plain Text: Extrahiert reinen Textinhalt HTML-Inhalt: Extrahiert HTML-Formatierung HTML-zu-Text-Konvertierung: Automatische Umwandlung von HTML zu Plain Text BeautifulSoup-Integration: Erweiterte HTML-Verarbeitung mit Sicherheitsfilterung Regex-Fallback: Alternative HTML-Verarbeitung ohne externe Abhängigkeiten Metadaten-Extraktion Betreff: Vollständig dekodierte Betreffzeile Absender: From-Header mit Encoding-Behandlung Empfänger: To, CC, BCC-Adressen (automatisch dedupliziert) Header-Dekodierung: Sichere Dekodierung aller E-Mail-Header Anhang-Verarbeitung Anhang-Erkennung: Automatische Identifikation von Attachments Dateiname-Extraktion: Dekodierung von Dateinamen Größenberechnung: Automatische Größenbestimmung Content-Type-Erkennung: MIME-Type-Identifikation Content-ID-Unterstützung: Für eingebettete Medien Moderne Benutzeroberfläche Professionelles Design: Moderne ttk-Widgets mit clam-Theme Responsive Layout: Grid-basiertes System mit automatischer Größenanpassung Geteilte Ansicht: PanedWindow für flexible Aufteilung Tab-System: Organisierte Darstellung verschiedener Inhaltstypen Menüsystem Datei-Menü: Öffnen, Speichern, Beenden Ansicht-Menü: Aktualisieren, Vollbild-Modus Hilfe-Menü: Über-Dialog mit Systeminfos Keyboard Shortcuts: Ctrl+O (Öffnen), Ctrl+S (Speichern), F5 (Aktualisieren) Informations-Panel E-Mail-Übersicht: Strukturierte Anzeige aller Metadaten Anhang-Browser: Treeview mit Dateiname, Größe und Typ Encoding-Info: Anzeige des verwendeten Zeichensatzes Empfänger-Liste: Übersichtliche Darstellung aller Empfänger Text-Darstellung Plain Text Tab: Monospace-Font für bessere Lesbarkeit HTML Tab: Roher HTML-Code zur Inspektion Scrollbare Bereiche: Für große E-Mail-Inhalte Syntax-Highlighting: Unterschiedliche Darstellung für verschiedene Inhaltstypen Speicheroptionen Text-Export: UTF-8-kodierte Textdateien HTML-Export: Rohe HTML-Dateien für Weiterverarbeitung Dateidialoge: Native Betriebssystem-Dialoge Erfolgsbestätigung: Feedback bei erfolgreichen Aktionen Asynchrones Laden: Hintergrund-Verarbeitung großer E-Mails GUI-Responsivität: Interface bleibt während Verarbeitung bedienbar Progress-Anzeige: Visuelles Feedback bei längeren Operationen Thread-sichere Updates: Sichere GUI-Updates vom Hintergrund-Thread Größen-Limits: Schutz vor übermäßigem Speicherverbrauch (10MB Limit) Effiziente Verarbeitung: Optimierte Algorithmen für große Dateien Garbage Collection: Saubere Speicherfreig Tag-Filterung: Entfernung unsicherer HTML-Tags (script, iframe, etc.) XSS-Schutz: Schutz vor Cross-Site-Scripting Sichere Konvertierung: Robuste HTML-zu-Text-Umwandlung Encoding-Sicherheit Fallback-Mechanismen: Graceful Degradation bei Encoding-Problemen Error-Handling: Ersetzung ungültiger Zeichen Mehrschichtige Dekodierung: Verschiedene Dekodierungsstrateg Konfigurationsmöglichkeiten EmailParserConfig: Zentrale Konfigurationsklasse Anpassbare Limits: Dateigröße, unterstützte MIME-Types Encoding-Listen: Erweiterbare Zeichensatz-Unterstützung Sicherheits-Filter: Konfigurierbare HTML-Tag-Filter Logging-System Detailliertes Logging: Vollständige Verfolgung aller Operationen Fehlerverfolgung: Ausführliche Fehlermeldungen Debug-Informationen: Hilfe bei Problemdiagnose Drag & Drop: Einfaches Öffnen von Dateien Toolbar: Schnellzugriff auf wichtige Funktionen Statusleiste: Live-Feedback über aktuelle Aktionen Tooltips: Hilfestellungen für alle Funktionen Abhängigkeits-Management Optionale Abhängigkeiten: Funktioniert auch ohne chardet/BeautifulSoup Graceful Degradation: Reduzierte Funktionalität bei fehlenden Paketen Status-Anzeige: Live-Anzeige verfügbarer Abhängigkeiten Benutzerfreundliche Meldungen: Verständliche Fehlermeldungen Crash-Sicherheit: Robuste Fehlerbehandlung verhindert Abstürze Recovery-Mechanismen: Fortsetzung nach Fehlern möglich Modularer Aufbau: Getrennte Parser- und GUI-Komponenten Unicode-Unterstützung: Vollständige internationale Zeichensatz-Unterstützung MIME-Standard-Konformität: Korrekte Behandlung aller E-Mail-Standards Cross-Platform: Funktioniert auf Windows, macOS und Linux Dieser Parser ist nicht mit AI generiert er wurde selbst geschrieben und verbessert Meldet euch bei Interesse 0 Quote
Recommended Posts