import urllib
import re
import time
import sys
url_re = re.compile('
Permanent link to this comic: http://xkcd.com/(?P[0-9]+)/')
url = 'http://dynamic.xkcd.com/comic/random/'
data = file('numbers.data', 'a')
for x in xrange(0, 10000):
response = urllib.urlopen(url)
for line in response.readlines():
if url_re.match(line):
url_re_match = url_re.match(line)
number = url_re_match.group('number')
print >>data, number
response.close()
time.sleep(1)
# we print a dot to show progress
if (x%100 == 0):
print '.',
sys.stdout.flush()
data.close()