# coding:utf-8
import requests
import urllib2
import re
def getChanllenge(p):
return urllib2.urlopen('http://www.pythonchallenge.com/pc/' + p).read()
import zipfile
##z = zipfile.ZipFile(getChanllenge('def/channel.zip'))
import StringIO
z = zipfile.ZipFile(StringIO.StringIO(getChanllenge('def/channel.zip')))
#print z.namelist()
print z.read('readme.txt')
def next(p):
text = z.read('%s.txt'%p)
m = re.match('Next nothing is ([0-9]+)', text)
if not m: print text
return m.group(1)
zpp = []
p = 90052
for i in range(len(z.namelist())):
zpp.append(p)
p = next(p)
print ''.join([z.getinfo('%s.txt' % p).comment for p in zpp])
明天查错