blacklist.py 893 B

12345678910111213141516171819202122232425262728293031323334
  1. with open("blacklist_ustc.txt", "r") as f:
  2. ips = f.read()
  3. f.close()
  4. ipv4 = []
  5. ipv6 = []
  6. ipv4_net = []
  7. ipv6_net = []
  8. for ip in ips.split("\n"):
  9. if ip.find("/") != -1:
  10. if ip.find(":") != -1:
  11. ipv6_net.append(ip)
  12. else:
  13. ipv4_net.append(ip)
  14. else:
  15. if ip.find(":") != -1:
  16. ipv6.append(ip)
  17. else:
  18. ipv4.append(ip)
  19. print(f"IPv4 Count: {len(ipv4)}")
  20. print(f"IPv6 Count: {len(ipv6)}")
  21. print(f"IPv4 Net Count: {len(ipv4_net)}")
  22. print(f"IPv6 Net Count: {len(ipv6_net)}")
  23. with open("ipv4_list.txt", "w") as fp:
  24. fp.write("\n".join(ipv4))
  25. fp.close
  26. with open("ipv4_net_list.txt", "w") as fp:
  27. fp.write("\n".join(ipv4_net))
  28. fp.close
  29. with open("ipv6_list.txt", "w") as fp:
  30. fp.write("\n".join(ipv6))
  31. fp.close
  32. with open("ipv6_net_list.txt", "w") as fp:
  33. fp.write("\n".join(ipv6_net))
  34. fp.close