日本に割り当てられているIPアドレスを表示するpythonスクリプトを作った
日本に割り当てられているIPアドレスを表示するpythonスクリプトを作りました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# -*- coding: utf-8 -*- import sys import urllib2 from math import log try: response = urllib2.urlopen("http://ftp.apnic.net/stats/apnic/delegated-apnic-latest") except urllib2.HTTPError, e: sys.stderr.write("IPアドレスの一覧を取得できませんでした。") sys.stderr.write(e.reason) exit(e.code) text = response.read() for line in text.split("\n"): if line.count("JP") and line.count("ipv4"): try: print u"%s/%d" % (line.split("|")[3], 32 - log(int(line.split("|")[4]), 2)) except IndexError: pass |
http://ftp.apnic.net/stats/apnic/de…