摘要:
第九关只有一幅图,上面有一些黑点。网页名字叫:connect the dots。可能是要把这些点连起来。查看源代码,果然有两个整数集合 first 和 second。并且有个提示:first+second=?。这两个集合很可能就是点的坐标。第一步,把这两个集合提取出来。本来我想跟以前一样,用 urllib 模拟登陆然后用正则表达式提取。结果发现需要输入用户名和密码(上一关得到的)。用 FireFox 分析了半天没得到 POST 消息的格式,就放弃了,直接把页面下载下来,然后打开 htm 文件来得到结果:fobj = open(r'C:\Users\Leo\Desktop\connect 阅读全文
摘要:
这一关有一个蜜蜂的图片和一句提示:Where is the missing link?这页面上乱点,在图片中蜜蜂身上还真点出一个链接,让输入用户名和密码,于是就去看源代码。果然,最下面有两行注释:看来这就是用户名(username)和密码(password)了。刚开始以为是 utf-8,解码编码半天输出的仍然是这个东西,并不能转换成其他的结果,就去网上搜。。结果都是别人做的答案,⊙﹏⊙b汗。。。别人说这是 bz2 编码。然后就 import bz2,解压缩一下就行:un = 'BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\xc0\x 阅读全文
摘要:
第七关,只有一张图片,右键源代码也什么都没有,只是这图片上有一行类似马赛克一样的部分。看来答案只有在这张图上找了。下载了图片,去网上搜一下有什么库可以处理图像。搜到了一个PIL,发现安装的pythonxy里面直接有这个库,可以直接用了。首先用画图,找到这一行马赛克部分的区域:横向:0-609纵向:43-53就先输出一行:img = Image.open(r'C:\Users\Leo\Desktop\oxygen.png')data = [img.getpixel((i, 43)) for i in xrange(0, 609)]print data得到一个由四元组组成的列表,而 阅读全文