2009-07-27 9 views

Antwort

8

twisted hat eine ausgezeichnete pure-Python-Implementierung, siehe twisted.names Quellen (insbesondere dns.py). Wenn Sie nicht alle ihren Code verwenden können, können Sie möglicherweise ihre Record_SRV-Klasse aus dieser Datei extrahieren und wiederverwenden.

+0

durch die erste Antwort Went geschrieben, obwohl Dank! –

1

pydns Verwendung:

import DNS 
DNS.ParseResolvConf() 
srv_req = DNS.Request(qtype = 'srv') 
srv_result = srv_req.req('_ldap._tcp.example.org') 

for result in srv_result.answers: 
    if result['typename'] == 'SRV': 
     print result['data']