#!/usr/bin/env python import sys,re import urllib2 if len(sys.argv) < 2: print "usage:" print "%s AS" % (sys.argv[0]) sys.exit(1) nas = sys.argv[1] try: content = urllib2.urlopen('http://www.ris.ripe.net/cgi-bin/lg/index.cgi?rrc=RRC001&query=12&arg=%s' % (nas,)) except Exception, e: print "problem getting data" sys.exit(1) print "networks advertised by AS%s:" % (nas,) for line in content: m = re.match(r'^\*\s+([0-9.]+/[0-9]{1,2})\s+.* %s [ie]' % (nas,), line) if m: g = m.groups() print g[0]