Ladies.de Scraper V10.81 TEST · WhatsApp manuell und Cronjob

Datenbank: h245238_ladies-kontakte Host: 127.0.0.1:3307 Ländervorwahl: +49 DB‑Größe: 112,3 MB

Einstellungen Kontakte Kalender Werbung
Funktionshilfe – kurze Beschreibung aller wichtigen Funktionen

Navigation

Einstellungen: Suchlauf, Cronjob, Messenger und Telegram konfigurieren.

Kontakte: Kontakte suchen, filtern, gruppieren, bearbeiten und anschreiben.

Kalender: Termine, Standorte, Zimmer und externe Belegungskalender verwalten.

Werbung: Öffnet die hinterlegte Ladies.de-Seite zum Schalten einer Anzeige.

Suchlauf und Queue

Worker jetzt starten: Verarbeitet wartende Anzeigen im Hintergrund.

Links einsammeln → Queue: Sammelt Anzeigenlinks, ohne sofort alle Detailseiten zu laden.

Voll-Crawl starten: Sammelt und verarbeitet die eingestellte Seitenzahl schrittweise.

Nächste Batch verarbeiten: Verarbeitet nur die nächste eingestellte Anzahl offener Queue-Einträge.

Fehler erneut versuchen: Setzt geeignete Queue-Fehler für einen neuen Versuch zurück.

Werte dauerhaft speichern: Speichert Suchlauf-, Cron- und E-Mail-Einstellungen.

Cronjob

Cron-Datei testen: Prüft PHP, Erweiterungen, Datenbank, Quellen und E-Mail-Voraussetzungen ohne Suchlauf.

Cronjob jetzt starten: Startet den Lauf sofort. Bei einem Webstart führen kurze Folgeaufrufe ihn ohne Server-Timeout zu Ende.

Automatischer Suchlauf: Cronjob 1 startet täglich um 00:30 Uhr. Cronjob 2 ruft die Pulse-URL jede Minute auf und stellt sicher, dass der aktive Lauf auf dem Shared Webspace weiterarbeitet.

Live-Anzeige: Zeigt laufenden Prozess, bearbeitete URL, Schritt- und Fehlerzahlen. „Cronjob fortsetzen“ setzt einen unterbrochenen Lauf fort. „Diagnose kopieren“ kopiert die aktuellen Messwerte und Fehlermeldungen ohne Cron-Schlüssel.

Cronjob beenden: Stoppt den Lauf nach dem aktuell ausgeführten kurzen Arbeitsschritt und versendet den Abschlussbericht.

Maximale Laufzeit: Beendet einen Cronjob automatisch nach der eingestellten Stundenzahl. Der Wert liegt zwischen 1 und 24 Stunden.

Messenger und Telegram

Messenger speichern: Speichert sichtbare Dienste, Vorlagen und Ländervorwahl.

Telegram-Einstellungen speichern: Speichert Bot, Absender und Versandpasswort.

Bot prüfen & Polling vorbereiten: Testet das Bot-Token und bereitet den Abruf neuer Opt-ins vor.

Opt-ins jetzt abrufen: Liest Telegram-Freigaben sofort ein.

Messenger an Auswahl: Bereitet Nachrichten für die markierten Kontakte vor; Telegram sendet nur an bestätigte Opt-ins automatisch.

WhatsApp-Gruppen

Neue Gruppe anlegen: Legt eine interne Gruppe mit Überschrift und wahlweise Link-Einladung oder direkter Admin-Freigabe an.

Einladungslink erhalten: WhatsApp-Gruppe öffnen, Gruppenname anklicken, „Mit Link zur Gruppe einladen“ wählen und den Link kopieren.

Link aus Zwischenablage übernehmen: Prüft den zuvor in WhatsApp kopierten Link, trägt ihn automatisch ein und stellt den Gruppenmodus auf Link-Einladung.

Speichern: Aktualisiert Gruppenname, Modus, Link und optionalen Einladungstext.

Bis 1.024 automatisch hinzufügen: Nimmt die neuesten noch keiner Gruppe zugeordneten Telefonnummern auf und aktiviert deren WA-Haken.

Link + Text senden: Lädt im Link-Modus alle normalen und externen Nummern in die WhatsApp-Warteschlange.

Alle Kontakte intern freigeben: Gibt im direkten Modus alle normalen Kontakte und externen Nummern mit Datum und Uhrzeit frei und setzt bei normalen Kontakten den WA-Haken.

Kontakte anzeigen: Filtert die Kontaktliste auf diese Gruppe.

Externe Nummer hinzufügen: Speichert eine Telefonnummer, die nicht in der Kontaktliste steht, ausschließlich in der ausgewählten Gruppe.

Externe Nummer entfernen: Löscht nur die Gruppenzuordnung und gibt die Telefonnummer für eine andere Gruppe frei.

Gruppe löschen: Löscht nur die Gruppe; Kontakte und Telefonnummern werden wieder für neue Gruppen freigegeben.

Auswahl hinzufügen/entfernen: Ordnet markierte Kontakte manuell zu oder gibt sie wieder frei.

Zur Gruppe hinzufügen/Aus Gruppe entfernen: Ordnet einen einzelnen Kontakt direkt in seiner Tabellenzeile zu oder gibt ihn wieder frei.

Gruppeneinladung an Auswahl: Bereitet im Link-Modus eine Einladung für die markierten Kontakte vor.

WhatsApp-Gruppen (Schnellbutton): Springt direkt zur Verwaltung von Gruppen, Mitgliedern, Links und Freigaben.

Technische Grenze: Die interne Freigabe nimmt niemanden automatisch in einen echten WhatsApp-Gruppenchat auf. Das muss ein Gruppenadmin direkt in WhatsApp bestätigen.

Suche und Filter

Textsuche: Sucht in Name, Telefonnummer und Anzeigen-URL.

Allgemeine Suche + Kalenderwoche: Beide Filter lassen sich gemeinsam verwenden. Die Kalenderwoche bezieht sich auf das Erfassungsdatum der Anzeige im Programm.

Telefonfilter: Zeigt Kontakte mit Nummer, Festnetz 02–09 oder blendet Festnetz aus.

Messenger gesendet/offen: Filtert nach gesetztem oder offenem Versandhaken.

Telegram Opt-in: Zeigt nur bestätigte Telegram-Empfänger.

Doppelte Telefonnummer ausblenden: Zeigt je normalisierter Nummer nur den neuesten Datensatz.

„—“/blockiert: Zeigt unvollständige oder blockierte Datensätze.

WhatsApp-Gruppe: Zeigt nur Kontakte der ausgewählten Gruppe.

Anwenden/Zurücksetzen: Aktiviert alle gewählten Filter oder entfernt sie vollständig.

Kontaktpflege

Kontakt manuell hinzufügen: Legt einen Kontakt mit Name, Telefonnummer und optionaler Quell-URL an; auf Wunsch wird er sofort einer WhatsApp-Gruppe zugeordnet.

Ausgewählte löschen: Löscht nur die markierten Kontakte.

Ohne Telefon/blockiert löschen: Entfernt unbrauchbare Kontakte.

Alle 02–09 + ungültige löschen: Entfernt Festnetznummern und unbrauchbare Datensätze.

Messenger-Haken zurücksetzen: Entfernt Versandmarkierungen bei der Auswahl oder bei allen Kontakten.

Doppelte Kontakte löschen: Behält je Telefonnummer den neuesten Kontakt und übernimmt wichtige Statuswerte.

Löschen in einer Kontaktzeile: Entfernt genau diesen Datensatz.

Versandfenster

Ersten/Nächsten öffnen: Öffnet den ersten oder nächsten vorbereiteten Messenger-Chat.

Alle nacheinander: Öffnet die ausgewählten Chats nacheinander im selben Ablauf.

Alle jetzt öffnen: Versucht alle vorbereiteten Chats in einzelnen Tabs zu öffnen.

Gesendet: Markiert den Kontakt nach deiner Bestätigung als versendet.

Überspringen: Lässt den aktuellen Kontakt aus.

Schließen: Beendet die aktuelle Versandansicht.

Vereinfachte Test-Einstellungen

Alle technischen und zusätzlichen Einstellungen werden angezeigt.

Zur vereinfachten Ansicht

WhatsApp – Grundeinstellungen
Platzhalter: {{name}}, {{telefon}}, {{url}}, {{kontakt}}, {{bilder}}
Windows-Browser-Worker
Letzter Browser-Import: noch keiner
Der lokale Chrome liest die Anzeigen und übermittelt gefundene Kontakte geschützt an diese Datenbank. War der Rechner zur Wunschzeit aus, holt Chrome den Tageslauf beim nächsten Start nach.
Normaler WhatsApp-Account – manuell oder per Cronjob vorbereiten

Dieser Modus benötigt kein Meta-Konto. Manuell oder per Cronjob werden bis zu 35 offene Kontakte vorbereitet. Der Cronjob verschickt keine Nachricht. WhatsApp öffnet die Kontakte anschließend nacheinander; jede Nachricht und der Sendehaken müssen von dir bestätigt werden.

Heute vorbereitet: 34/35
Platzhalter: {{name}}, {{telefon}}, {{url}}, {{kontakt}}, {{bilder}}
Der Server lehnt jeden Wert über 45 ab.
Cronjob-Vorbereitung täglich um 11:00 Uhr: 0 11 * * * /usr/bin/php -q /var/www/vhosts/h245238.web48.alfahosting-server.de/html/scraper/whatsapp_normal_cron.php
URL-Cronjob: https://mynexx.com/whatsapp_normal_cron.php?key=ec020e6a800dfd113e100e75433d49d47a39e6f40ba23fe5130e71b5899d2711

Manuelle Bestätigung: „Ersten öffnen“ öffnet genau einen Kontakt. Erst nach dem tatsächlichen Versand „Gesendet“ anklicken; erst dann wird der WhatsApp-Haken gesetzt und auf das Tageslimit angerechnet.

Automatischer WhatsApp-Business-Versand – einstellbarer Versandplan

Dieser Cronjob versendet über die eingerichtete Meta Cloud API. Er nutzt ausschließlich bestätigte WA-Einwilligungen. Fehlversuche zählen nicht zum Tageslimit.

PHP-/CLI-Cronjob – alle 5 Minuten; das Programm versendet nur an einem fälligen Termin:
*/5 * * * * /usr/bin/php -q /var/www/vhosts/h245238.web48.alfahosting-server.de/html/scraper/whatsapp_auto_cron.php
Webspace-/URL-Cronjob – alle 5 Minuten aufrufen. Außerhalb des gespeicherten Versandfensters wird nichts versendet:
https://mynexx.com/whatsapp_auto_cron.php?key=ec020e6a800dfd113e100e75433d49d47a39e6f40ba23fe5130e71b5899d2711

Versandplan: Täglich um 11:00 Uhr
Status: noch nicht vollständig eingerichtet · letzter Lauf: noch nie · Noch kein automatischer Versand

WhatsApp-Kontaktkarte für Android und iPhone · aktiv

Erstellt eine standardisierte vCard-Datei. Empfänger können sie auf Android und iPhone öffnen und direkt im Telefonbuch speichern. Die Kontaktdatei ist bei aktivierter Funktion über eine öffentliche HTTPS-Adresse erreichbar.

Kontaktkarte testen/herunterladen

Optionaler Textplatzhalter: {{kontakt}} setzt die HTTPS-Adresse der Kontaktkarte an der gewünschten Stelle ein. Ohne Platzhalter kann der Link automatisch am Textende ergänzt werden.

WhatsApp-Bilder · 1/10 gespeichert

Hier können mehrere Bilder für den WhatsApp-Versand hinterlegt werden. Erlaubt sind JPEG, PNG und WebP bis jeweils 8 MB. Beim normalen WhatsApp-Konto öffnet „Text + Bilder teilen“ die Teilen-Funktion des Smartphones; Empfänger und Versand müssen dort bestätigt werden.

WhatsApp-Bild 1
store_logo.png
4 KB
WhatsApp Business Cloud API – vollautomatisch bis zu 35 bestätigte Nachrichten · noch nicht eingerichtet

Der Cronjob berücksichtigt ausschließlich Kontakte mit gesetztem Haken „WA-Einwilligung“ und ohne WhatsApp-Sendehaken. Nur erfolgreich von Meta bestätigte Nachrichten zählen zum Tageslimit; fehlgeschlagene Versuche nicht. Nach einer Meta-Nachrichten-ID wird der WhatsApp-Haken automatisch gesetzt.

Meta API-Einrichtung öffnen WhatsApp-Vorlagen öffnen Dauerhaftes Token erstellen In Meta: App auswählen → WhatsApp → API Setup. Dort stehen Phone-Number-ID und Zugriffstoken. Den genehmigten Vorlagennamen findest du im WhatsApp Manager.
Versandplan
Bei 2, 3 oder 6 Terminen müssen exakt genauso viele Wochentage, Monatstage oder Jahrestermine ausgewählt werden. Jeder Termin öffnet ein 90-Minuten-Versandfenster. Das Tageslimit bleibt 35 und maximal 45.
Textparameter: Die genehmigte Meta-Vorlage muss im Nachrichtentext {{1}} enthalten. Dort setzt der Scraper den unter „Messenger-Auswahl und Vorlagen“ hinterlegten WhatsApp-Text ein. Die Platzhalter {{name}}, {{telefon}}, {{url}} und {{kontakt}} werden vorher je Kontakt ersetzt.
Wichtig bei Bildern: Der in Meta genehmigte Vorlagenaufbau muss genau zum gewählten Modus passen. „Bildkopf“ nutzt das erste gespeicherte Bild. „Carousel“ nutzt alle gespeicherten Bilder in ihrer angezeigten Reihenfolge und benötigt eine genehmigte Carousel-Vorlage mit derselben Kartenanzahl.

Text bearbeiten
Leer lassen, um das gespeicherte Token beizubehalten.
nicht bereit

Letzter Lauf: noch nie · Noch kein automatischer Versand

Cronjob alle 5 Minuten: */5 * * * * /usr/bin/php -q /var/www/vhosts/h245238.web48.alfahosting-server.de/html/scraper/whatsapp_auto_cron.php

Status wird geladen …
Verarbeitet die Queue parallel im Hintergrund. Für regelmäßige Läufe kann zusätzlich ein Cronjob eingerichtet werden.


Sammelt nur Detail-Links in kurzen, gespeicherten Schritten. Live-Status und Stopptaste stehen unter „Automatischer Suchlauf“.
Startet denselben begrenzten Lauf wie der Cronjob. Fortschritt und Beenden unter „Automatischer Suchlauf“.
Voll-Crawl – Live-Fortschritt Bereit
Noch kein Voll-Crawl gestartet.
Letzte Aktivität: —
Aktuelle URL: —
Haken gesetzt: Jede neue Anzeigen-URL wird als eigener Kontakt gespeichert, auch wenn die Telefonnummer bereits vorhanden ist. Haken entfernt: Eine bereits gespeicherte Telefonnummer wird nicht erneut aufgenommen. Dieselbe Anzeigen-URL bleibt unabhängig davon immer eindeutig.
Queue: offen 541 | davon pausiert 0 | in Arbeit 0 | fertig 107937 | Fehler 20033

Standardmäßig öffnet der Button direkt die offizielle Seite „Inserieren“ auf Ladies.de.

Stunden
Nach Ablauf dieser Zeit wird der Job beendet und die Abschlussmail für den getrennten Mail-Cronjob vorgemerkt. Standard: 6 Stunden.
Cronjob-Bericht per E-Mail




Die E-Mail enthält Ergebnis, Start, Ende, Laufzeit, neue Kontakte, gelöschte Kontakte und den aktuellen Gesamtbestand. Sie wird nicht im Suchprozess versendet.
Fehlerübersicht der Queue

Wichtig: Diese Zahlen sind der kumulierte Queue-Bestand aus allen bisherigen Läufen, nicht nur Fehler des aktuell laufenden Cronjobs. Ein Eintrag erhält erst nach drei erfolglosen Versuchen den Status „Fehler“. Häufigster Grund sind Anzeigen ohne auslesbare gültige Telefonnummer; solche Kontakte werden bewusst nicht gespeichert.

AnzahlFehlergruppe
7235Anzeige nicht mehr erreichbar
5189Ladies.de blockiert oder drosselt den Abruf
4250Sonstige technische oder inhaltliche Fehler
3359Keine gültige Telefonnummer gefunden

Häufigste genaue Meldungen:

AnzahlFehlermeldung
4126Reader-Fallback: HTTP-Abruf fehlgeschlagen: Reader-Fallback lieferte keine bestätigte Ladies.de-Seite (HTTP 429).
2782HTTP-Code 301 | Mobilseite: Leere Detailseite
1920Keine Telefonnummer gefunden; Hauptseite, Mobilseite und Telefon-Endpunkte wurden innerhalb des Zeitbudgets geprüft.
1436Keine Telefonnummer gefunden; Detailseite wird erneut versucht.
1245Alter Datensatz ohne Telefonnummer verworfen
839Detailseite wurde durch eine Bot-Schutzseite blockiert
492HTTP-Code 404
162Hauptseite: Sperr- oder Fehlerseite statt einer Anzeige erhalten (HTTP 200). Erkennungsgrund: JavaScript-Vorschaltseite: Sitzungsaufbau erforderlich (writeJwsToken)
Automatischer Suchlauf: täglich um 00:30 Uhr (Europe/Berlin)

CLI: Beim Hoster „PHP-Skript ausführen“ mit dem tatsächlich vorhandenen Serverpfad wählen. Ein täglicher Start verarbeitet den Lauf im selben Prozess; Prozesslimits des Hostings gelten weiterhin.

Alfahosting – relativer Skript-Pfad für Tarife mit html-Webverzeichnis:
html/daily_crawl.php
Vollständiger, vom laufenden Programm ermittelter Serverpfad (bei Zweifeln diesen verwenden):
/var/www/vhosts/h245238.web48.alfahosting-server.de/html/scraper/daily_crawl.php
PHP-/CLI-Cronjob – einmal täglich um 00:30 Uhr:
30 0 * * * /usr/bin/php -q /var/www/vhosts/h245238.web48.alfahosting-server.de/html/scraper/daily_crawl.php
Getrennter Mail-Cronjob: alle 15 Minuten prüfen; er versendet nur eine vorgemerkte Abschlussmail und führt keinen Suchlauf aus:
*/15 * * * * /usr/bin/php -q /var/www/vhosts/h245238.web48.alfahosting-server.de/html/scraper/cron_mail_report.php
Mail-Skriptpfad: /var/www/vhosts/h245238.web48.alfahosting-server.de/html/scraper/cron_mail_report.php
Cronjob 1 – Suchlauf täglich um 00:30 Uhr starten
Zeitplan: 30 0 * * *. Ein erneuter Aufruf ersetzt einen noch laufenden Lauf kontrolliert.
https://mynexx.com/daily_crawl.php?key=ec020e6a800dfd113e100e75433d49d47a39e6f40ba23fe5130e71b5899d2711
Cronjob 2 – laufenden Suchlauf jede Minute fortsetzen
Zeitplan: * * * * *. Diese Pulse-URL setzt nur einen aktiven Lauf fort und startet keinen neuen Lauf.
https://mynexx.com/daily_crawl.php?key=ec020e6a800dfd113e100e75433d49d47a39e6f40ba23fe5130e71b5899d2711&pulse=1
Cron-Datei testen Quellendiagnose herunterladen
Live-Status des Cronjobs
Automatische Aktualisierung alle 2,5 Sekunden
Status wird geladen …
Fortschritt wird geladen …
Automatische Problemanalyse: Analyse wird geladen …
Aktuelle Phase—
Arbeitsschritt / Fortsetzung—
Was der Job gerade machtKeine Quelle lieferte Anzeigenlinks. Listing-Seite lieferte keine Anzeigenlinks. Erkennungsgrund: Jina Reader Webspace-Fallback Alte Queue-Einträge wurden deshalb nicht zusätzlich abgefragt. | Neue Kontakte: 0; gelöscht: 0; aktuell: 33723; Details verarbeitet: 0; Fehler: 2; noch offen: 541
Aktuell bearbeitete URL—
Letzte Listing-Seite—
Antwort der Listing-Seite—
Letzter Detail-Batch—
Gestartet2026-10-30 11:00:12
Laufzeit00:00:01
Letzte Aktivität2026-10-30 11:00:13
Beendet2026-10-30 11:00:13
Neue Kontakte0
Gelöschte Kontakte0
Kontakte aktuell33723
Verarbeitete Details / Fehler0 / 0
Queue – Gesamtbestand aus allen Läufenwird geladen …
Letzter Protokolleintrag—
Letzter Fehler dieses Laufs—
Letzter Bericht: neu 0 · gelöscht 0 · Kontakte aktuell 33723
Kontaktbereinigung: 2026-10-30 11:00:12 · älter als 1 Jahr gelöscht: 0
Letzte Berichtsmail: für getrennten Mail-Cronjob vorgemerkt · — · Empfänger: normen.bohl@bohlcybertime.com
„Cron-Datei testen“ prüft die Voraussetzungen, aber keinen Import oder echten Mailversand. „Cronjob fortsetzen“ führt einen unterbrochenen Lauf mit derselben Startzeit und denselben Zählern weiter. Für maximale Zuverlässigkeit die oben angezeigte Pulse-URL jede Minute beim Hoster aufrufen lassen. Die Pulse-URL startet keinen neuen Lauf.
Sichtbare Messenger
Ausgeblendete Dienste verschwinden aus Kontaktliste, Sammelversand und Funktionstasten.

Platzhalter: {{name}}, {{telefon}}, {{url}}

Platzhalter: {{name}}, {{telefon}}, {{url}}

Der Text wird kopiert; Signal öffnet den Kontakt über die Telefonnummer.

LINE öffnet die Empfängerauswahl mit vorbereitetem Text.

Öffnet die Teilen-Funktion bzw. kopiert den Text; der Kontakt wird in WeChat ausgewählt.

Öffnet die Teilen-Funktion bzw. kopiert den Text; der Empfänger wird in Snapchat ausgewählt.

Telegram-Bot – automatischer Versand mit bestätigter Freigabe
Ein Kontakt wird erst freigeschaltet, nachdem er den persönlichen Bot-Link geöffnet und seine eigene Telefonnummer in Telegram bestätigt hat.

Leer lassen, um das gespeicherte Token beizubehalten.



Vor dem Aktivieren erforderlich.
noch nicht vollständig eingerichtet

Damit Telegram neue Freigaben erkennt, muss zusätzlich dieser Cronjob jede Minute laufen:

* * * * * /usr/bin/php -q /var/www/vhosts/h245238.web48.alfahosting-server.de/html/scraper/telegram_bot.php poll
Alternativ als URL-Cronjob jede Minute:
https://mynexx.com/telegram_bot.php?poll=1&key=d5d63e54c00ae173de88308b246239529a6e35d8de93a37571258ac07c2746c3
Letzter Abruf: — · Noch kein Abruf
Das Bot-Token wird nicht wieder im Browser angezeigt. Der Bot kann mit /stop jederzeit abbestellt werden.