Python Challenge -mission13 第13关 call him

博客记录了通关http://www.pythonchallenge.com/pc/return/disproportional.html的过程。先从图片发现“phone that evil”,结合上一关的“Bert is evil”推测要给Bert打电话;再从源代码找到电话本超链接;面对不熟悉的XML电话本,参考网上答案输出555 - ITALY,最终将url改成italy通关。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://www.pythonchallenge.com/pc/return/disproportional.html

首先找有用信息:

(1)图片:

拨号键盘,看起来没什么玄机;下方有个 “phone that evil”, 上一关有个'Bert is evil'没用上,是不是要给Bert打电话?先记下

(2)源代码:


<html>
<head>
  <title>call him</title>
  <link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<center>
<img src="disprop.jpg" width="640" height="480" border="0" usemap="#evil" />
	<map name="evil">
		<area shape="circle" coords="326,177,45" href="../phonebook.php" />
	</map>
<font color="gold"/>
<br><b>
	phone that <remote /> evil
</br>
</html>

有两处超链接,一个jpg,一个php,名为phonebook电话本,结合图片电话,看来玄机在里面:

(3)电话本:

This XML file does not appear to have any style information associated with it. The document tree is shown below. ‘此XML文件似乎没有与之关联的任何样式信息。 文档树如下所示。’ 没明白,先记下来,xml是我不熟悉的领域。关键是如何解析这个XML了。

 

from xmlrpc import client
url = u"http://www.pythonchallenge.com/pc/phonebook.php"
proxy = client.ServerProxy(url)
print(proxy.phone('Bert'))

xml确实不明白,参考了网上的答案,输出555-ITALY

url改成ITALY,提示要小写,再改成 italy,通关!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值