File tree Expand file tree Collapse file tree 11 files changed +61
-12
lines changed Expand file tree Collapse file tree 11 files changed +61
-12
lines changed Original file line number Diff line number Diff line change @@ -30,7 +30,12 @@ def get_addresses(hostname):
30
30
"return_both_v4_and_v6" : getdns .GETDNS_EXTENSION_TRUE
31
31
}
32
32
ctx = getdns .Context ()
33
- results = ctx .address (name = hostname , extensions = extensions )
33
+ try :
34
+ results = ctx .address (name = hostname , extensions = extensions )
35
+ except getdns .error , e :
36
+ print (str (e ))
37
+ sys .exit (1 )
38
+
34
39
status = results ['status' ]
35
40
36
41
address_list = []
Original file line number Diff line number Diff line change @@ -29,8 +29,13 @@ def print_answer(r):
29
29
rrtype = get_rrtype (qtype )
30
30
31
31
ctx = getdns .Context ()
32
- results = ctx .general (name = qname , request_type = rrtype ,
33
- extensions = extensions )
32
+ try :
33
+ results = ctx .general (name = qname , request_type = rrtype ,
34
+ extensions = extensions )
35
+ except getdns .error , e :
36
+ print (str (e ))
37
+ sys .exit (1 )
38
+
34
39
status = results ['status' ]
35
40
36
41
if status == getdns .GETDNS_RESPSTATUS_GOOD :
Original file line number Diff line number Diff line change @@ -51,7 +51,11 @@ def usage():
51
51
ctx = getdns .Context ()
52
52
53
53
for hostname in args :
54
- results = ctx .address (name = hostname , extensions = extensions )
54
+ try :
55
+ results = ctx .address (name = hostname , extensions = extensions )
56
+ except getdns .error , e :
57
+ print (str (e ))
58
+ break
55
59
status = results ['status' ]
56
60
if status == getdns .GETDNS_RESPSTATUS_GOOD :
57
61
for addr in results ['just_address_answers' ]:
Original file line number Diff line number Diff line change 13
13
14
14
def get_ip (ctx , qname ):
15
15
iplist = []
16
- results = ctx .address (name = qname , extensions = extensions )
16
+ try :
17
+ results = ctx .address (name = qname , extensions = extensions )
18
+ except getdns .error , e :
19
+ print (str (e ))
20
+ sys .exit (1 )
21
+
17
22
if results ['status' ] == getdns .GETDNS_RESPSTATUS_GOOD :
18
23
for addr in results ['just_address_answers' ]:
19
24
iplist .append (addr ['address_data' ])
Original file line number Diff line number Diff line change @@ -21,7 +21,12 @@ def usage():
21
21
22
22
def get_ip (ctx , qname ):
23
23
iplist = []
24
- results = ctx .address (name = qname , extensions = extensions )
24
+ try :
25
+ results = ctx .address (name = qname , extensions = extensions )
26
+ except getdns .error , e :
27
+ print (str (e ))
28
+ sys .exit (1 )
29
+
25
30
if results ['status' ] == getdns .GETDNS_RESPSTATUS_GOOD :
26
31
for addr in results ['just_address_answers' ]:
27
32
iplist .append (addr ['address_data' ])
Original file line number Diff line number Diff line change 11
11
srvname = sys .argv [1 ]
12
12
13
13
ctx = getdns .Context ()
14
- results = ctx .service (name = srvname )
14
+ try :
15
+ results = ctx .service (name = srvname )
16
+ except getdns .error , e :
17
+ print (str (e ))
18
+ sys .exit (1 )
15
19
16
20
if results ["status" ] == getdns .GETDNS_RESPSTATUS_GOOD :
17
21
for reply in results ["replies_tree" ]:
Original file line number Diff line number Diff line change 4
4
import getdns , sys , pprint
5
5
6
6
ctx = getdns .Context ()
7
- pprint .pprint (ctx .get_api_information ())
7
+ try :
8
+ pprint .pprint (ctx .get_api_information ())
9
+ except getdns .error , e :
10
+ print (str (e ))
11
+ sys .exit (1 )
Original file line number Diff line number Diff line change 3
3
import getdns
4
4
5
5
ctx = getdns .Context ()
6
- print ctx .get_api_information ()['version_string' ]
6
+ try :
7
+ print ctx .get_api_information ()['version_string' ]
8
+ except getdns .error , e :
9
+ print (str (e ))
10
+ sys .exit (1 )
Original file line number Diff line number Diff line change 21
21
22
22
extensions = { "return_both_v4_and_v6" : getdns .GETDNS_EXTENSION_TRUE }
23
23
24
- results = ctx .address (name = hostname , extensions = extensions )
24
+ try :
25
+ results = ctx .address (name = hostname , extensions = extensions )
26
+ except getdns .error , e :
27
+ print (str (e ))
28
+ sys .exit (1 )
25
29
26
30
if results ["status" ] == getdns .GETDNS_RESPSTATUS_GOOD :
27
31
for addr in results ["just_address_answers" ]:
Original file line number Diff line number Diff line change 10
10
extensions = { "return_both_v4_and_v6" : getdns .GETDNS_EXTENSION_TRUE }
11
11
ctx .resolver_type = getdns .GETDNS_RESOLUTION_STUB
12
12
13
- results = ctx .address (name = hostname , extensions = extensions )
13
+ try :
14
+ results = ctx .address (name = hostname , extensions = extensions )
15
+ except getdns .error , e :
16
+ print (str (e ))
17
+ sys .exit (1 )
14
18
15
19
if results ["status" ] == getdns .GETDNS_RESPSTATUS_GOOD :
16
20
for addr in results ["just_address_answers" ]:
Original file line number Diff line number Diff line change 15
15
ctx = getdns .Context ()
16
16
extensions = { "return_both_v4_and_v6" : getdns .GETDNS_EXTENSION_TRUE }
17
17
18
- results = ctx .address (name = hostname , extensions = extensions )
18
+ try :
19
+ results = ctx .address (name = hostname , extensions = extensions )
20
+ except getdns .error , e :
21
+ print (str (e ))
22
+ sys .exit (1 )
23
+
19
24
status = results ['status' ]
20
25
21
26
if status == getdns .GETDNS_RESPSTATUS_GOOD :
You can’t perform that action at this time.
0 commit comments