[python-users] Whois-Abfrage mit Python

Thomas Lenarz tommesml at netcologne.de
Do Aug 23 19:09:21 CEST 2007


Fabian Schächter schrieb:

>  ich soll hier auf der Arbeit für ca. 6000 Domains den Domaininhaber
> rausfinden, da ich aber keine Lust habe das per Hand zu machen, bin
> ich auf der Suche nach einer Whois-Anbindung an Python. 
Hallo Fabian,

ich habe leider keine konkrete Antwort auf Deine Frage und ich kenne mich auch gar nicht 
mit whois aus. Mein erster Gedanke war aber, dass evtl. schon ein kleines Shell-Script 
reichen könnte (Siehe unten, habe es mit Cygwin ausgeführt, müsste auf Unixen aber 
genauso funktionieren).

Man könnte dann ja auch whois in einem Sub-Prozess aus Python aufrufen und die 
Ausgabe interpretieren. Bei meinen bescheidenen Versuchen gerade eben habe ich aber 
erlebt, dass die Ausgabe je nach Domain sehr unterschiedlich sein kann. Der einfache grep 
auf "Registrant Name" scheint auf keinen Fall zu reichen.

Viele Grüße
Thomas

--
Standard at tommes ~
$ cat domains.in
python.org
google.org
wikipedia.org

Standard at tommes ~
$ cat domain_inhaber.sh
cat /dev/null > domains.out
while read domain
do
   whois $domain | grep "Registrant Name" >> domains.out
done < domains.in


Standard at tommes ~
$ bash domain_inhaber.sh

Standard at tommes ~
$ cat domains.out
Registrant Name:Python Software Foundation
Registrant Name:DNS Admin
Registrant Name:System Administrator

Standard at tommes ~
$
--
-- 
mailto:Thomas.Lenarz at netcologne.de
mailto:Thomas.Lenarz at koeln.de





Mehr Informationen über die Mailingliste python-users