首先在上一关中,网址修改为evil4.jpg的时候(用IE打开),出现一句提示:Bert is evil! go back! 这是这一题的关键线索。
进入这一关后,图片下显示phone that evil,那么用bert替换网址,显示了新的提示: Yes! Bert is evil! 然后就没有了,可是到底怎么才能给Bert打电话呢?尝试点击原图片中的数字键,单击5能进入一个新的页面,源码为:
<?xml version="1.0"?>
<methodResponse>
<fault>
<value>
<struct><member><name>faultCode</name>
<value><int>105</int></value>
</member>
<member>
<name>faultString</name>
<value><string>XML error: Invalid document end at line 1, column 1</string></value>
</member>
</struct>
</value>
</fault>
</methodResponse>这个methodResponse是什么?搜了一下才知道是跟xmlRPC有关,(好吧,完全不知道是个啥...)需要调用xmlrpclib模块,代码如下:
import xmlrpclib
server = xmlrpclib.Server(r'http://www.pythonchallenge.com/pc/phonebook.php')
print server.phone('Bert')结果为:
555-ITALY
最后用italy替换网址过关:)
本文深入解析了一则网页谜题的解决过程,通过关键线索Bertisevil!goback!和phonethatevil,引导读者逐步揭开谜底。利用xmlRPC技术和python脚本成功调用服务器,最终揭示了隐藏的答案——使用italy替换网址。文章不仅展示了信息检索与编程技巧的应用,还提供了解决类似谜题的方法论。
704

被折叠的 条评论
为什么被折叠?



