不明真相的围观群众请先看这里:
http://www.v2ex.com/t/51992在下也在玩,但人比较笨,到第六关死活想不出个所以然,看完帖子下面的提示性回复后也无从下手,于是,气血上冲,遂有以下代码片(比较短,就不贴gist了,麻烦):
https://gist.github.com/4039914#!/bin/zsh
i=0
while [ $i -le 800 ]; do
echo trying the $i times...
i=$(($i + 1))
md5=$(curl
http://yuyang.co/game/\?width\=$i\&k\=0eb46665addf43389ae950050f787a45 | md5sum)
#echo $md5
if [ "$md5" != "c92e32594fd6558d6e1df9ab77daca42 -" ]; then
echo width is found: $i
break
else
continue
fi
done
原理很简单:以图片宽度800为上限,从1开始循环,将递增的数字作为width参数提交GET请求,比较返回结果的md5值,如果和错误页面的md5值相同,则继续;不同,则代表找到。
其实我很担心这个width是字符串或者浮点数怎么办,跑完脚本后证明,我的担心是多余的。另外,虽然过关了,但这关的答案是怎么出来的,本人依旧是一头雾水啊,话说作者@
yayanet,这关设计得也太坑了吧。。
PS:@yayanet的服务器响应还是挺快的 ^_^
(鄙人第一次发帖,不懂规则,望多多关照)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/52148
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.