#!/usr/bin/env python import urllib,os,os.path,sys if len(sys.argv) > 1: outfile = sys.argv[1] else: outfile = raw_input("Insert output file Name: ") outpage=str(os.path.dirname(sys.argv[0]) + '/' + outfile) try: inbroad = urllib.urlopen("http://www.netscan.org/order_by_ip.txt") except IOError: print " Cannot fetch broadcast file, check its url or try again later. Exiting. " sys.exit(0) try: outbroad = open(outpage,'w') except IOError: print " Cannot open output file. Exiting " sys.exit(0) for line in inbroad.readlines(): outbroad.write(line.split()[0] + '\n') outbroad.close() print "Done. check out %s" %(outpage)