pythonchallenge level4--python2.7
来源:互联网 发布:内田真礼 知乎 编辑:程序博客网 时间:2024/06/08 10:29
level4的URL:http://www.pythonchallenge.com/pc/def/linkedlist.html
打开这个网址之后,看到的是linkedlist.php,于是把linkedlist.html改为linkedlist.php,就进入了level4.
刚开始进入level4,我不知道从哪里开始入手,于是还是老办法。查看源代码,看到“urllib may help. DON'T TRY ALL NOTHINGS, since it will never end. 400 times is more than enough.”
这句话透露了一下几个信息:
(1)我们最好使用urllib
(2)有一个不知道是什么的nothing
(3)某一件事要做400遍左右
(4)这个图片其实是一个链接
(5)这个图片的链接传递的是nothing的值,这也就是上面的注释所提到的nothing了
我们通过点击图片,接着链接进去可以看到
这个信息告诉我们,我们可以通过修改nothing的值来得到下一个页面。以此类推,就会发现可以通过不断的修,但是通过人工修改就会进入一种何时才会出现我想要的值的一种迷茫状。所以还是通过python来实现吧!
出现了一句“Yes. Divide by two and keep going.”
除于2再继续,第84次得到是16044,除以2是8022
keep going,重新写一个程序,如下:
在命令行输入:python level4.py 8022,然后回车等待结果。
这个程序执行到第53次的时候又遇到一个问题,
正则表达式匹配不到合适的数据,看了一下网页的内容,估计是出题者故意的,所以搞成了那种中间断行的形式。
但是我们可以继续将63579给程序,执行到109次之后,终于得到了最后的结果:peak.html
OK,进入lebel5
- pythonchallenge level4--python2.7
- [pythonchallenge]level4
- pythonchallenge level0--python2.7
- pythonchallenge level1--python2.7
- pythonchallenge level2--python2.7
- pythonchallenge level3--python2.7
- pythonchallenge level5--python2.7
- pythonchallenge level6--python2.7
- pythonchallenge level7--python2.7
- pythonchallenge level8--python2.7
- pythonchallenge level9--python2.7
- pythonchallenge level10--python2.7
- 我大学剩下一年半的生活(五)——pythonchallenge之level4
- pythonchallenge--7
- PythonChallenge第7题
- PythonChallenge Mission 7
- PythonChallenge
- pythonchallenge
- ant调用 shell脚本
- 二分查找算法-精简 稳定
- Android Debuggerd的分析及使用方法 【转】
- 重置推送设置提醒
- Android.mk简介
- pythonchallenge level4--python2.7
- 母函数入门
- Lua的协同程序
- linux下串口通讯参数设置
- oracle相关操作
- 20140527资料收集
- 透过现象看本质,解析小米手机成功之道
- 毛泽东为何抛弃给他当了将近20年秘书的田家英?
- 开源,Linux 必将是未来企业软件的方向