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能进入一个新的页面,源码为:
import xmlrpclib
server = xmlrpclib.Server(r'http://www.pythonchallenge.com/pc/phonebook.php')
print server.phone('Bert')结果为:
555-ITALY
最后用italy替换网址过关:)
进入这一关后,图片下显示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替换网址过关:)
相关文章推荐
- PythonChallenge 挑战之路 Level-4
- PythonChallenge 挑战之路 Level-24
- PythonChallenge 挑战之路 Level-19
- PythonChallenge 挑战之路 Level-5
- PythonChallenge 挑战之路 Level-9
- PythonChallenge 挑战之路 Level-6
- PythonChallenge 挑战之路 Level-10
- PythonChallenge 挑战之路 Level-25
- PythonChallenge 挑战之路 Level-0
- PythonChallenge 挑战之路 Level-20
- PythonChallenge 挑战之路 Level-26
- PythonChallenge 挑战之路 Level-1
- PythonChallenge 挑战之路 Level-11
- PythonChallenge 挑战之路 Level-21
- PythonChallenge 挑战之路 Level-27
- PythonChallenge 挑战之路 Level-2
- PythonChallenge 挑战之路 Level-17
- PythonChallenge 挑战之路 Level-28
- PythonChallenge 挑战之路 Level-7
- PythonChallenge 挑战之路 Level-12