2009-07-27 108 views

回答

8

twisted有一個很好的純python實現,請參閱twisted.names源(尤其是dns.py)。如果你不能使用他們的所有代碼,也許你可以從該文件中提取和重新使用他們的Record_SRV類。

+0

過去了第一個答案張貼,但感謝! – 2009-08-29 21:35:02

1

使用pydns

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']