1
1
import ipdb ,sys
2
2
3
- db = ipdb .Reader ("c:/work/tiantexin/bb/v6/mydata6vipday4.ipdb" )
4
3
5
- print (db .support_languages ())
4
+ def test_free ():
5
+ db = ipdb .City ("c:/work/ipdb/city.free.ipdb" )
6
+ print (db .is_ipv4 (), db .is_ipv6 ())
7
+ print (db .languages ())
8
+ print (db .fields ())
9
+ print (db .build_time ())
10
+ print (db .find ("1.1.1.1" , "CN" ))
11
+ print (db .find ("118.28.1.1" , "CN" ))
6
12
7
- try :
8
- print (db .find ("2000:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF" , "CN" ))
9
- except Exception as e :
10
- print (e )
13
+ try :
14
+ print (db .find ("2000:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF" , "CN" ))
15
+ except Exception as e :
16
+ print (e )
11
17
12
- sys .exit (0 )
13
- print (db .find_map ("2001:250:201::" ))
14
18
15
- info = db .find_info ("2a06:e881:3800::" )
16
- print (info .country_name , info .region_name , info .city_name , info .owner_domain , info .isp_domain , info .latitude , info .longitude , info .timezone , info .utc_offset )
19
+ def test_city_ipv4 ():
20
+ db = ipdb .City ("c:/work/ipdb/city.ipv4.ipdb" )
21
+ print (db .is_ipv4 (), db .is_ipv6 ())
22
+ print (db .languages ())
23
+ print (db .fields ())
24
+ print (db .build_time ())
25
+ print (db .find ("1.1.1.1" , "CN" ))
26
+ print (db .find_map ("8.8.8.8" , "CN" ))
27
+ print (db .find_info ("118.28.1.1" , "CN" ).country_name )
28
+
29
+
30
+ def test_city_ipv6 ():
31
+ db = ipdb .City ("c:/work/ipdb/city.ipv6.ipdb" )
32
+ print (db .is_ipv4 (), db .is_ipv6 ())
33
+ print (db .languages ())
34
+ print (db .fields ())
35
+ print (db .build_time ())
36
+ print (db .find ("2001:250:200::" , "CN" ))
37
+
38
+ try :
39
+ print (db .find ("2000:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF" , "CN" ))
40
+ except Exception as e :
41
+ print (e )
42
+
43
+
44
+ def test_district ():
45
+ db = ipdb .District ("c:/work/ipdb/china_district.ipdb" )
46
+ print (db .is_ipv4 (), db .is_ipv6 ())
47
+ print (db .languages ())
48
+ print (db .fields ())
49
+ print (db .build_time ())
50
+ print (db .find ("1.12.13.255" , "CN" ))
51
+ print (db .find_map ("1.12.13.255" , "CN" ))
52
+ print (db .find_info ("1.12.13.255" , "CN" ).country_name )
53
+
54
+
55
+ def test_base_station ():
56
+ db = ipdb .BaseStation ("c:/work/ipdb/base_station.ipdb" )
57
+ print (db .is_ipv4 (), db .is_ipv6 ())
58
+ print (db .languages ())
59
+ print (db .fields ())
60
+ print (db .build_time ())
61
+ print (db .find_map ("117.136.83.55" , "CN" ))
62
+
63
+
64
+ def test_idc_list ():
65
+ db = ipdb .IDC ("c:/work/ipdb/idc_list.ipdb" )
66
+ print (db .find_map ("1.1.1.1" , "CN" ))
67
+ print (db .find_map ("8.8.8.8" , "CN" ))
68
+
69
+ test_city_ipv6 ()
70
+ test_base_station ()
0 commit comments