您的位置:首页 > 编程语言 > Python开发

PythonChallenge 挑战之路 Level-13

2013-08-07 09:19 417 查看
首先在上一关中,网址修改为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替换网址过关:)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: