Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- def test():
- for f in ["ads.csv","fraud.csv"]:
- output = open("result_%s" % f,"w")
- allowed_cnt = 0
- blocked_cnt = 0
- unresolved_cnt = 0
- urls = sorted([x for x in open(f,"r").read().split("\n") if x !=""])
- for url in urls:
- try:
- ips = socket.getaddrinfo(url,0,0,0,0)
- if len([True for ip in ips if ip[-1][-2].startswith("127.0.0.") or ip[-1][-2] == "1.2.3.1" ]) > 0:
- print("Blocked: %s" % url)
- output.write("Blocked\t%s\n" % url)
- blocked_cnt += 1
- else:
- print("Allowed: %s" % url)
- output.write("Allowed\t%s\n" % url)
- allowed_cnt += 1
- except:
- print("Unresolved: %s" % url)
- output.write("Unresolved\t%s\n" % url)
- unresolved_cnt += 1
- r = "%s resolved, %s blocked, %s unresolved" % (allowed_cnt, blocked_cnt, unresolved_cnt)
- output.write("%s\n" % r)
- output.close()
- print(r)
- test()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement