greystone
Active Member
WHOIS Daten in einer universellen Datenformat im Format JSON abfragen geht mit dem Programm jswhois:
https://github.com/jschauma/jswhois
Das unangenehme bei WHOIS-Daten ist, dass weltweit so gut wie jede Registry Ihr eigenes textuelles Format hat. Mit dem Programm bekommt man die Daten generisch universell aufbereitet. Ich habe das gerade mal mit 10 verschiedenen TLD ausprobiert. Ich bekam bei jeder TLDdas ein Registrierungsdatum angezeigt mit dem folgenden Befehl:
Der jq - Part sucht sich aus der Datenstruktur erst alle Objekte auf der 2 Subebene heraus, dann solche, die einen "created" Subkey haben und von dort wieder unterhalb des created Wertes das created Attribut.
Nachtrag:
Das stimmt so noch nicht. Muss ich nochmal genauer nachschauen. Das Creation-Datei scheint wohl die Creation von der Registry selbst zu sein. Wäre ja auch zu einfach gewesen.
https://github.com/jschauma/jswhois
Das unangenehme bei WHOIS-Daten ist, dass weltweit so gut wie jede Registry Ihr eigenes textuelles Format hat. Mit dem Programm bekommt man die Daten generisch universell aufbereitet. Ich habe das gerade mal mit 10 verschiedenen TLD ausprobiert. Ich bekam bei jeder TLD
Code:
./jswhois debian.cn | jq -r '.[] | .[] | objects | select(has("created")) | .created.created'
Der jq - Part sucht sich aus der Datenstruktur erst alle Objekte auf der 2 Subebene heraus, dann solche, die einen "created" Subkey haben und von dort wieder unterhalb des created Wertes das created Attribut.
Nachtrag:
Das stimmt so noch nicht. Muss ich nochmal genauer nachschauen. Das Creation-Datei scheint wohl die Creation von der Registry selbst zu sein. Wäre ja auch zu einfach gewesen.
Last edited: