MyDealz | Comment Section Exporter
Ein schlankes Userscript, das den gesamten Kommentarbereich (alle Hauptkommentare + alle verschachtelten Antworten) eines beliebigen MyDealz Deals, Gutscheins oder Diskussionsthreads über die offizielle GraphQL-API ausliest und alles in eine saubere, gut strukturierte TXT-Datei exportiert.
Funktionen
Kernfunktionalität
- Erfasst Thread-Titel, Händler, Temperatur, Autor, Beschreibung und Nutzertipps
- Holt jeden einzelnen Kommentar und jede Antwort (keine Seitenbegrenzung, durchläuft alle Seiten)
- Behält Formatierung, Emojis (als Text konvertiert), Bearbeitet-/Angepinnt-Markierungen und Reaktionen (👍 Likes, 😂 Lustig, 💡 Hilfreich)
- Sauber eingerückte Antworten, klare Trennlinien, lesbarer Klartext-Output
- Ein-Klick-Download als
Thread-Titel.txt
Intelligente Rate-Limit-Behandlung
- Automatischer Retry mit Countdown — bei Rate-Limiting wird nach konfigurierbarer Verzögerung automatisch erneut versucht
- Exponentielles Backoff — aufeinanderfolgende Fehlschläge erhöhen die Wartezeit (×1,25 standardmäßig), Reset nach erfolgreichen Abrufen
- Sofort-Retry — nicht warten wollen? Jederzeit auf den Button klicken zum sofortigen Neuversuch
- Fortsetzen-Funktion — unterbrochen? Einfach auf Fortsetzen klicken und dort weitermachen, wo aufgehört wurde
- Teildaten herunterladen — bereits Gesammeltes herunterladen, auch mitten im Scraping
Verbesserte Benutzeroberfläche
- Verschiebbar & Persistent — Panel per Rechtsklick ziehen, Position wird automatisch gespeichert (Browser LocalStorage)
- Minimierbar — Klick auf das
─ Symbol reduziert das Panel auf ein kleines Icon (💬), ideal um den Bildschirm frei zu halten
- Elegantes Dark-Mode Design mit Live-Fortschrittsanzeige (Kommentare: X/Y, Antworten: X/Y)
- Scan-Phase zeigt Seitenfortschritt
- Stop/Fortsetzen/Retry-Buttons mit klaren visuellen Zuständen
Konfiguration
Verhalten am Anfang des Scripts anpassen:
const CONFIG = {
INITIAL_RETRY_DELAY_SEC: 10, // Erster Retry wartet 10 Sekunden
RETRY_BACKOFF_FACTOR: 1.25, // Jeder aufeinanderfolgende Fehlschlag multipliziert die Verzögerung
SKIP_SCANNING: false, // Auf true setzen für schnelleren Start (ohne Gesamtzahlschätzung)
// UI-Einstellungen (Breite, Speicher-Keys) können ebenfalls im Code angepasst werden
};
Unterstützte Seiten
Verwendung
- Userscript installieren (Violentmonkey, Tampermonkey, Greasemonkey)
- Beliebigen MyDealz-Thread öffnen
- „Start Export" im schwebenden Panel klicken
- Optional: Panel per Rechtsklick verschieben oder minimieren, falls es im Weg ist
- Auf Abschluss warten (oder jederzeit Teildaten herunterladen)
- Vollständigen TXT-Export automatisch erhalten
Perfekt zum Archivieren von Deals mit hunderten Kommentaren, für KI-Analyse, zum Speichern von Preisdiskussionen, Sammeln von Nutzererfahrungen oder um eine Offline-Kopie zu behalten, bevor Threads in der Versenkung verschwinden.