我需要在python脚本中使用METAR天气信息。我找到了http://pypi.python.org/pypi/metar/1.4.0,它似乎可以满足我当前metar的需要。不过,我还需要使用存档的天气信息。
我发现了Navlost.eu,似乎很适合我的需要。例如, http://www.navlost.eu/aero/metar/?icao=KBOS&dt0=2010-07-14+02%3A00%3A00&c=1&rt=metar
python METAR模块访问一个文本文件并对其进行解析。如何以类似的方式解析此网页,以便在本例中只获取“kbos140154z15006kt8sm-raovc034 23/22 A2994”文本?
查看上面链接返回的原始
HTML
,可以看到嵌套在<code>
标记之间的METAR数据:因此,使用Python正则表达式来实现:
^{pr2}$正则表达式位于
re.compile
行,(.*)
表示您对括号内的所有字符感兴趣。函数r.findall
返回与表达式匹配的所有字符串,[0]
只给出第一个字符串。在输出如下:
相关问题 更多 >
编程相关推荐