Net::Whois - Whois-Parser prüft Domänendaten und ermittelt den Registrierungsstatus
Übersicht über den Parser

Die Daten werden über das WHOIS-Protokoll von den zentralen Servern für jede Domainzone gesammelt. Weitere Informationen zu WHOIS finden Sie auf Wikipedia: http://de.wikipedia.org/wiki/Whois
Die Funktionalität von A-Parser ermöglicht es, Datenerfassungseinstellungen für die spätere Verwendung zu speichern (Presets), Zeitpläne für die Datenerfassung festzulegen und vieles mehr. Sie können die automatische Abfragevervielfältigung, die Ersetzung von Unterabfragen aus Dateien, das Durchlaufen von alphanumerischen Kombinationen und Listen nutzen, um die maximal mögliche Anzahl an Ergebnissen zu erhalten.
Das Speichern der Ergebnisse ist in der von Ihnen benötigten Form und Struktur möglich, dank der integrierten leistungsstarken Template-Engine Template Toolkit, die es ermöglicht, zusätzliche Logik auf die Ergebnisse anzuwenden und Daten in verschiedenen Formaten auszugeben, einschließlich JSON, SQL und CSV.
Anwendungsbeispiele für den Parser
🔗 Beliebige Daten auswählen
Net::Whois beliebige Daten auswählen
🔗 Domain-Parameter
Abrufen von Parametern nach Domains
🔗 Benachrichtigung über Domain-Ablauffristen
Erhalten Sie Benachrichtigungen in Telegram über das Ende der Domain-Registrierungsfrist
🔗 Sammlung einer E-Mail-Adressdatenbank
Das Preset ermöglicht das Sammeln von E-Mail-Adressen von Domains über den Whois-Dienst.
Gesammelte Daten
- Ob die Domain registriert ist oder nicht
- Ablaufdatum der Domainregistrierung
- Wann die Domain registriert wurde
- Verwendeter WHOIS-Dienst
- Liste der Nameserver der Domain
- Aktueller Status der Domain
- Datum der Freigabe der Domain
Funktionen
- Unterstützung für internationale Domainnamen (IDN, z. B. яндекс.рф)
Anwendungsfälle
- Suche nach freien Domains oder solchen, die bald frei werden
- Erfassung einer Liste von NS-Servern
- Abfrage von Domain-Status
Abfragen
Als Abfragen muss die Domain der gesuchten Website angegeben werden, zum Beispiel:
a-parser.com
yandex.ru
google.com
vk.com
facebook.com
Beispiele für die Ergebnisausgabe
A-Parser unterstützt eine flexible Formatierung der Ergebnisse dank der integrierten Template-Engine Template Toolkit, was die Ausgabe der Ergebnisse in beliebiger Form sowie in strukturierter Form wie CSV oder JSON ermöglicht.
Standardausgabe
Ergebnisformat:
$query - registered: $registered, expire: $expire_date, creation: $creation_date
Das Ergebnis zeigt die Domain, ob sie registriert ist, das Ablaufdatum der Registrierung und das Erstellungsdatum der Domain:
facebook.com - registered: 1, expire: 30.03.2028, creation: 29.03.1997
a-parser.com - registered: 1, expire: 25.02.2022, creation: 25.02.2012
vk.com - registered: 1, expire: 23.06.2021, creation: 24.06.1997
yandex.ru - registered: 1, expire: 01.10.2021, creation: 23.09.1997
google.com - registered: 1, expire: 14.09.2028, creation: 15.09.1997
Ausgabe der NS-Liste
Ergebnisformat:
$ns.format('$server\n')
Beispielergebnis:
demi.ns.cloudflare.com
vern.ns.cloudflare.com
Ausgabe von Domain-Fristen in CSV
Ergebnisformat:
[% tools.CSVline(query, registered, expire_date, creation_date, free_date, whoisserver, registrar) %]
Beispielergebnis:
a-parser.com,1,25.02.2022,25.02.2012,none,whois.crsnic.net,"PDR Ltd. d/b/a PublicDomainRegistry.com"
Ausgabe der NS-Liste in eine CSV-Tabelle
Ergebnisformat:
[% FOREACH ns;
tools.CSVline(query, server);
END %]
Beispielergebnis:
a-parser.com,demi.ns.cloudflare.com
a-parser.com,vern.ns.cloudflare.com
Ergebnis-Dump in JSON
Allgemeines Ausgabeformat:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.query = query;
obj.registered = p1.registered;
obj.expire_date = p1.expire_date;
obj.creation_date = p1.creation_date;
obj.free_date = p1.free_date;
obj.whoisserver = p1.whoisserver;
obj.registrar = p1.registrar;
obj.domains = [];
FOREACH item IN p1.ns;
obj.domains.push({
server = item.server
});
END;
obj.json %]
Anfangstext:
[
Endtext:
]
Beispielergebnis:
[{
"registered": 1,
"query": "a-parser.com",
"free_date": "none",
"expire_date": "25.02.2022",
"registrar": "PDR Ltd. d/b/a PublicDomainRegistry.com",
"domains": [
{
"server": "demi.ns.cloudflare.com"
},
{
"server": "vern.ns.cloudflare.com"
}
],
"creation_date": "25.02.2012",
"whoisserver": "whois.crsnic.net"
}]
Damit die Optionen "Anfangstext" und "Endtext" im Task-Editor verfügbar sind, muss "Mehr Optionen" aktiviert werden.
Ergebnisverarbeitung
A-Parser ermöglicht die Verarbeitung von Ergebnissen direkt während der Datenerfassung. In diesem Abschnitt haben wir die beliebtesten Anwendungsfälle für den Parser Net::Whois aufgeführt.
Abrufen des Domain-Registrars
Fügen Sie einen Results Builder (Ergebnis-Builder) hinzu und wählen Sie in der Dropdown-Liste die Quelle: $p1.data. Wählen Sie den Typ: RegEx Match. Geben Sie im Feld Regulärer Ausdruck den Ausdruck ein: Registrar:\s*(.+) und speichern Sie ihn in der Variable registrar. Fügen Sie zum Ergebnisformat hinzu: $query - $registrar\n
Beispiel herunterladen
Wie man ein Beispiel in A-Parser importiert
eJxtVMlu2zAQ/ZVgkEPSOkJy6EU3x4CBFq6VOg56sH0grJHLhiIZLm4CQf/eIbVQ
SXuyZ3vzhvNGDThmn+2DQYvOQr5rQMf/kIPBE7fOMAMz0MxYNCFhB2t0ef7zl+KW
AiVWzAsHswbcm0YqU2c0hpdIQV6SXSlTM0egMQ3OTPiQdvni0bxd3Fxcjn32ewnt
4TCDLtkuY2XI1XdZT2sMPrIzblXA5wKTe0nWmtWxQ8kchmjWUbi6ztxrQGBlyR1X
komuQxgrdX2S/CUylIpyA0uOdmlUTS6HESBSH9jt+lGAIHys/dHVQF4xYXEGlqgu
GREpP0a4Q8OcMoUOfMjfgJJzIVZ4RpHSIv6956KkHcwrKvraF/4/pfgHox3Hm7ai
Tf0xxGFEidZ98T1VlWqlTsNjCF5zR7ZdKC/DYm7J+Yyoxzdbh7RaGRzb9Mh9dxKa
RhlkkVY218n1box3a5k4G7DKmyP1290SQ+ZYePtefqQmfI3g4TeHzaCufL+3n66y
z9dDcBsLpBeCilVYZFL8oSXEo5IVPxW9ngc6Xm7pZAq5ULUW6EYIb3GTNDi3/a6D
kV7hY/EitiCa4x0RFSXst8fuPbThxOxLYFzTuqZde8gjE+Jps5pGIOmWDHbTHW92
JAmHfIcnRXKlacKQ/WWPX4Bmet9505IGftuHLinMEp10xmTSgiG/a/8CXrN/Jg==
Mögliche Einstellungen
| Parameter | Standardwert | Beschreibung |
|---|---|---|
| Recursive query | ☐ | Ermöglicht den Erhalt einer erweiterten WHOIS-Version |
| WHOIS server | Ermöglicht die Angabe eines eigenen WHOIS-Servers | |
| Checking by DNS | ☑ | Ermöglicht die Überprüfung, ob eine Domain registriert ist, basierend auf der Existenz einer IP für die Domain |
| Checking domains by DNS record | ☑ | IP-Prüfung: Wenn der Status ALLOCATED gefunden wird, wird die Domain als registriert eingestuft. Wenn die Option deaktiviert ist, findet keine IP-Prüfung statt |
| Force DNS check for not found domains | ☑ | Erzwungene Prüfung, wenn die Domain als nicht registriert eingestuft wurde |