如何从XML格式的web页面读取值

2024-04-26 06:23:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我想做的是以下几点。有一个网页:http://xml.buienradar.nl。你知道吗

因此,我希望每n分钟提取一个值,最好使用Python。比如说吉尔兹日仁站的风速。位于本页的:

<buienradarnl>.<weergegevens>.<actueel_weer>.<weerstations>.<weerstation id="6350">.<windsnelheidMS>4.80</windsnelheidMS>

现在,我可以找到大量使用Python读取本地XML文件的问题和答案。但是,我宁愿不需要每隔几分钟wgetcurl这个页面。你知道吗

显然,我不太熟悉这个。你知道吗

要做到这一点,必须有一个非常简单的方法。答案要么我不知道,要么淹没在解决本地文件问题的所有答案中。你知道吗


Tags: 文件答案http网页nlxml风速buienradar
1条回答
网友
1楼 · 发布于 2024-04-26 06:23:55

我会使用urllib2和BeautifulSoup。你知道吗

from urllib2 import Request, urlopen
from bs4 import BeautifulSoup

req = Request("http://xml.buienradar.nl/")
response = urlopen(req)
output = response.read()
soup = BeautifulSoup(output)

print soup.prettify()

然后你可以像你建议的那样遍历输出:

soup.buienradarnl.weergegevens (etc)

相关问题 更多 >