【发布时间】:2014-04-24 18:45:39
【问题描述】:
我今天早些时候开始学习 Python,作为我的第一个项目,我想制作一个脚本来显示今天的天气预报。
我的脚本:
import urllib2, re
url = urllib2.urlopen('http://www.wetter.com/wetter_aktuell/wettervorhersage/heute /deutschland/oberhausen/DE0007740.html')
html = url.read()
url.close()
x = re.search("""<dl><dd><strong>(?P<uhrzeit>.*)""", html, re.S)
x = re.search("""<dd><span class="degreespan" style="font-weight:normal;">(?P<temp>.*)""", html, re.S)
print x.group('uhrzeit'), x.group('temp')
我使用this 作为模板。当我运行这个脚本时,我得到一个索引错误 no such groups
【问题讨论】:
-
您应该真正使用 HTML 解析器来解析 HTML 而不是正则表达式。请看这篇帖子stackoverflow.com/a/1732454/763505。