[python-users] Whois-Abfrage mit Python
Roland Gude
rol at ndgu.de
Do Aug 23 22:50:23 CEST 2007
Generell lassen sich kommandozeilen-tools von python aus
relativ einfach mit pexpect steuern
easy_install pexpect
http://pexpect.sourceforge.net/
um die daten aus den formatierten ausgaben herauszulesen könnte man zum
beispiel reguläre ausdrücke nutzen oder aber auf tools wie
templatemaker zurückgreifen
http://www.holovaty.com/blog/archive/2007/07/06/0128
vieleGrüße,
roland
Am Donnerstag, den 23.08.2007, 19:09 +0200 schrieb Thomas Lenarz:
> 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 ~
> $
> --
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 189 bytes
Beschreibung: Dies ist ein digital signierter Nachrichtenteil
URL : <http://lists.uni-koeln.de/pipermail/python-users/attachments/20070823/48b620bd/attachment.sig>
Mehr Informationen über die Mailingliste python-users