PythonChallenge 挑战之路 Level-6

这一关的提示基本没有,网页源码只有一句一开始被忽视的提示:
<!-- <-- zip -->

用zip替换channel后,只有一句话:yes. find the zip.

可是去哪去找zip呢?没办法,上网搜了一下才知道,原来是用zip替换html(http://www.pythonchallenge.com/pc/def/channel.zip),坑爹啊。这样可以下载一个.zip文件,里面包含了很多的XXXX.txt文件,以及一个readme,看了一下,大致意思和Level-4的问题一样,不过是要用zipfile模块来读文件,稍微修改一下代码,最后的结果是:

Collect the comments.

那么注释又再什么地方呢?再上网搜,原来.zip中的每个文件都包含注释……再修改代码:

import zipfile
import re
file = zipfile.ZipFile('channel.zip','r')
txtfile = '%s.txt'
nothing = 90052
output = open('output6.txt','w')
while 1>0:
    text = file.read(txtfile % nothing)
    a = re.findall(r'(\d+)',text)
    print text 
    output.write(file.getinfo(txtfile % nothing).comment)
    if a == []:
        break
    nothing = a[len(a)-1]
output.close()
结果为:


用HOCKEY替换网址,又出现一句提示:

it's in the air. look at the letters. 它在空气中,看看那些字母。)

所以结果就是:OXYGEN(氧气,就是上图中每一行中的字母)

再替换一次,过关:)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值