-
Notifications
You must be signed in to change notification settings - Fork 1
/
csv2js_map.py
128 lines (122 loc) · 4.7 KB
/
csv2js_map.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
ip = [['41.32.0.0', '41.47.255.255'],
['41.64.0.0', '41.65.255.255'],
['41.68.0.0', '41.69.255.255'],
['41.72.64.0', '41.72.95.255'],
['41.88.0.0', '41.88.255.255'],
['41.91.0.0', '41.91.255.255'],
['41.128.0.0', '41.131.255.255'],
['41.152.0.0', '41.153.255.255'],
['41.155.128.0', '41.155.255.255'],
['41.176.0.0', '41.176.255.255'],
['41.178.0.0', '41.178.255.255'],
['41.179.0.0', '41.179.255.255'],
['41.187.0.0', '41.187.255.255'],
['41.196.0.0', '41.196.255.255'],
['41.199.0.0', '41.199.255.255'],
['41.205.96.0', '41.205.127.255'],
['41.206.128.0', '41.206.159.255'],
['41.209.192.0', '41.209.255.255'],
['41.217.160.0', '41.217.191.255'],
['41.218.128.0', '41.218.191.255'],
['41.221.128.0', '41.221.143.255'],
['41.232.0.0', '41.239.255.255'],
['45.96.0.0', '45.103.255.255'],
['45.104.0.0', '45.111.255.255'],
['45.240.0.0', '45.247.255.255'],
['62.68.224.0', '62.68.255.255'],
['62.114.0.0', '62.114.255.255'],
['62.117.32.0', '62.117.63.255'],
['62.135.0.0', '62.135.127.255'],
['62.139.0.0', '62.139.255.255'],
['62.140.64.0', '62.140.127.255'],
['62.193.64.0', '62.193.127.255'],
['62.240.96.0', '62.240.127.255'],
['62.241.128.0', '62.241.159.255'],
['81.10.0.0', '81.10.127.255'],
['81.21.96.0', '81.21.111.255'],
['81.29.96.0', '81.29.111.255'],
['82.129.128.0', '82.129.255.255'],
['82.201.128.0', '82.201.255.255'],
['84.36.0.0', '84.36.255.255'],
['84.205.96.0', '84.205.127.255'],
['84.233.0.0', '84.233.127.255'],
['95.212.0.0', '95.212.127.255'],
['95.212.160.0', '95.212.175.255'],
['95.212.208.0', '95.212.223.255'],
['95.212.224.0', '95.212.255.255'],
['102.40.0.0', '102.47.255.255'],
['102.56.0.0', '102.63.255.255'],
['102.184.0.0', '102.191.255.255'],
['105.32.0.0', '105.47.255.255'],
['105.80.0.0', '105.95.255.255'],
['105.180.0.0', '105.183.255.255'],
['105.192.0.0', '105.195.255.255'],
['105.196.0.0', '105.199.255.255'],
['105.200.0.0', '105.207.255.255'],
['154.128.0.0', '154.143.255.255'],
['154.176.0.0', '154.191.255.255'],
['154.236.0.0', '154.239.255.255'],
['155.11.0.0', '155.11.255.255'],
['155.12.128.0', '155.12.191.255'],
['156.160.0.0', '156.191.255.255'],
['156.192.0.0', '156.223.255.255'],
['163.121.0.0', '163.121.255.255'],
['193.227.0.0', '193.227.63.255'],
['194.79.96.0', '194.79.127.255'],
['195.43.0.0', '195.43.31.255'],
['195.246.32.0', '195.246.63.255'],
['196.2.192.0', '196.2.223.255'],
['196.20.32.0', '196.20.63.255'],
['196.128.0.0', '196.159.255.255'],
['196.202.0.0', '196.202.127.255'],
['196.204.0.0', '196.204.255.255'],
['196.205.0.0', '196.205.255.255'],
['196.218.0.0', '196.219.255.255'],
['196.221.0.0', '196.221.255.255'],
['197.32.0.0', '197.63.255.255'],
['197.120.0.0', '197.127.255.255'],
['197.132.0.0', '197.135.255.255'],
['197.150.0.0', '197.151.255.255'],
['197.160.0.0', '197.167.255.255'],
['197.192.0.0', '197.199.255.255'],
['197.222.0.0', '197.223.255.255'],
['197.246.0.0', '197.246.255.255'],
['212.12.224.0', '212.12.255.255'],
['212.103.160.0', '212.103.191.255'],
['212.122.224.0', '212.122.255.255'],
['213.131.64.0', '213.131.95.255'],
['213.152.64.0', '213.152.95.255'],
['213.154.32.0', '213.154.63.255'],
['213.158.160.0', '213.158.191.255'],
['213.181.224.0', '213.181.255.255'],
['213.212.192.0', '213.212.255.255'],
['217.20.224.0', '217.20.239.255'],
['217.52.0.0', '217.55.255.255'],
['217.139.0.0', '217.139.255.255']]
ip_map = {}
for i in ip:
start = i[0].split('.')
end = i[1].split('.')
if(start[0] not in ip_map):
ip_map[start[0]] = {}
# print(start, end)
b = start[1]
if start[1] != end[1]:
for i in range(int(start[1]), int(end[1])+1):
if (start[2] == '0' and end[2] == '255'):
ip_map[start[0]][i] = True
else:
temp_map = {}
for i in range(int(start[2]), int(end[2])+1):
temp_map[i] = True
ip_map[start[0]][i] = temp_map
else:
if (start[2] == '0' and end[2] == '255'):
ip_map[start[0]][int(start[1])] = True
else:
temp_map = {}
for i in range(int(start[2]), int(end[2])+1):
temp_map[i] = True
ip_map[start[0]][int(start[1])] = temp_map
output = open("output.txt",'w')
output.write(str(ip_map))