【发布时间】:2012-09-25 14:53:39
【问题描述】:
www.pythonchallenge.com/pc/def/peak.html的来源如下:
<html>
<head>
<title>peak hell</title>
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<center>
<img src="peakhell.jpg"/>
<br><font color="#c0c0ff">
pronounce it
<br>
<peakhell src="banner.p"/>
</body>
</html>
<!-- peak hell sounds familiar ? -->
我可以通过在 Firefox 中右键单击 banner.p 并选择 copy link location 来获取 url (www.pythonchallenge.com/pc/def/banner.p)。如何仅使用 Python 获取此 url?
【问题讨论】:
-
如果你投反对票,能否请你说明为什么你投反对票,以便我至少知道如何改进这个问题。
-
你试过什么?你是如何获取和解析这个 HTML 的?确实要将 URL 复制到剪贴板吗?
-
我知道如何解析,但我不知道浏览器如何到达该文件位置。我假设浏览器从
banner.p和www.pythonchallenge.com/pc/def/peak.html获取此网址 -
这是一个相对 url,表示相对于基本名称或基本 url。请参阅 Ignacio 的答案中建议的解决方案。它比 python 相关的问题更多的是 html 问题(实际上,它甚至不是问题,而是 html 的一个特性)--> w3schools.com/tags/att_img_src.asp