34 lines
893 B
Python
34 lines
893 B
Python
with open("blacklist_ustc.txt", "r") as f:
|
|
ips = f.read()
|
|
f.close()
|
|
ipv4 = []
|
|
ipv6 = []
|
|
ipv4_net = []
|
|
ipv6_net = []
|
|
for ip in ips.split("\n"):
|
|
if ip.find("/") != -1:
|
|
if ip.find(":") != -1:
|
|
ipv6_net.append(ip)
|
|
else:
|
|
ipv4_net.append(ip)
|
|
else:
|
|
if ip.find(":") != -1:
|
|
ipv6.append(ip)
|
|
else:
|
|
ipv4.append(ip)
|
|
print(f"IPv4 Count: {len(ipv4)}")
|
|
print(f"IPv6 Count: {len(ipv6)}")
|
|
print(f"IPv4 Net Count: {len(ipv4_net)}")
|
|
print(f"IPv6 Net Count: {len(ipv6_net)}")
|
|
with open("ipv4_list.txt", "w") as fp:
|
|
fp.write("\n".join(ipv4))
|
|
fp.close
|
|
with open("ipv4_net_list.txt", "w") as fp:
|
|
fp.write("\n".join(ipv4_net))
|
|
fp.close
|
|
with open("ipv6_list.txt", "w") as fp:
|
|
fp.write("\n".join(ipv6))
|
|
fp.close
|
|
with open("ipv6_net_list.txt", "w") as fp:
|
|
fp.write("\n".join(ipv6_net))
|
|
fp.close |