看到两张很相似的图片,再根据提示can you tell the difference,很容易就会想到两张图相减,看看结果是什么。很遗憾,得到的结果还是一张类似的图片,没有通关信息。
Page Source里面有提示
it is more obvious that what you might think
这里that应该是than!?,也就是说,我们似乎想得太复杂了。左右两张图图像内容是一样的,只是亮度不同。亮度->brightness。URl换为brightness,但是好像没什么变化。View Page Source你就会发现提示信息变了
maybe consider deltas.gz
把deltas.gz下载下来,解压后发现里面是一些16进制的信息,分为左右两栏。记得前面提到这一关是要tell the difference,对于这两栏的信息,我们要用到difflib来比较它们。然后,把得到的信息进行decode,输出到文件。最后发现,得到的文件是三张图片,里面包含通关信息。
1 | # -*- coding:utf-8 -*- |
得到的三张图片里包含的信息为../hex/bin.html、butter、fly.
下一关地址 http://www.pythonchallenge.com/pc/hex/bin.html 用户名:butter,密码:fly