摘要: 进入第五关,一张图和一行提示: pronounce it。右键源代码,只有一行注释: peak hell 听起来熟悉不?这我还真不熟悉。。再看其他部分,有个 ,这个 banner.p 是个链接,点进去一看,又是一堆乱码,这下我真没辙了。想了好久,去网上搜,说是用 pickle 模块,因为发音和 peak hell 很像。。。-_-||| 这理由真是雷死人不偿命。。。印象中这个模块是用来序列化的,就去网上搜了下资料,先把这个序列化反序列化一下: url = 'http://www.pythonchallenge.com/pc/def/banner.p' rst = urllib. 阅读全文
posted @ 2013-12-05 19:19 Kill Console 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 进入了第四关。只有一张图,我还是像往常一样查看源代码。果然,发现了一行注释:urllib may help. DON'T TRY ALL NOTHINGS, since it will never end. 400 times is more than enough.看来这一关是和网络编程有关。只是没明白这个 NOTHINGS 是个什么东西。回到原页面,发现这张图是个链接,于是就点了进去,然后出现了只有一句话的页面:and the next nothing is 44827查看了下源代码,也是只有这一句,这回没注释了。百思不得其解的时候,注意到这个页面的 url 变成了:http:// 阅读全文
posted @ 2013-12-05 17:13 Kill Console 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 进入第三关,还是一张图加一句话:One small letter, surrounded by EXACTLY three big bodyguards on each of its sides. 图画的是一支小蜡烛两旁各是三支大蜡烛。初次之外没啥信息了,还是和之前一样,右键,查看源代码。果然,代码底下又有一个很长的注释,首先用第二关写的代码把页面提取出来:def getHtmlPage(url): return urllib2.urlopen(urllib2.Request(url)).read()然后用这则表达式把这段注释提取出来:url = 'http://www.pythonc 阅读全文
posted @ 2013-12-05 10:07 Kill Console 阅读(1380) 评论(0) 推荐(0) 编辑