pythonchallenge闯关 第6题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pythonchallenge闯关 第6题相关的知识,希望对你有一定的参考价值。
6、Hint:(1)<!-- <-- zip -->
试着把URL后缀.html改为.zip
发现可以下载
zip文件最后有一个readme.txt
Hint:(2)start from 90052
(3)answer is inside the zip
打开90052 发现类似于第四题 不过一个是网页一个是文件
import zipfile import re z = zipfile.ZipFile(‘channel.zip‘, mode=‘r‘) filecontent = z.read(‘90052.txt‘) filecontent = filecontent.decode(‘utf-8‘) print(filecontent)
跳转到最后的文件内容是:Collect the comments.
import zipfile import re z = zipfile.ZipFile(‘channel.zip‘, mode=‘r‘) filecontent = z.read(‘90052.txt‘) filecontent = filecontent.decode(‘utf-8‘) print(filecontent) l = [z.getinfo(‘90052.txt‘).comment.decode(‘utf-8‘)] filenameprev = re.findall(r‘[0-9]‘, filecontent) while len(filenameprev) != 0: filename = ‘‘.join(filenameprev) +‘.txt‘ filecontent = z.read(filename).decode(‘utf-8‘) print(filecontent) l.append(z.getinfo(filename).comment.decode(‘utf-8‘)) filenameprev = re.findall(r‘[0-9]‘, filecontent) print(‘‘.join(l))
最后显示的是由O,X,Y,G,E,N和*组成的HOCKEY
替换URL为oxygen进入下一题
以上是关于pythonchallenge闯关 第6题的主要内容,如果未能解决你的问题,请参考以下文章