**
import urllib2
import re
url =
"http://qq.ip138.com/10/tianqi/"
class Weather():
def __init__(self):
pass
def getHtml(self, url):
req = urllib2.Request(url)
res = urllib2.urlopen(req)
html = res.read()
res.close()
return html
def getWeather(self, html):
patteraddress=re.compile(
r'<ul class="query-hd">(.*)</ul>')
address=patteraddress.findall(html)
p=re.compile(
r'<li(.*?)</li>')
address1=p.findall(address[
0])
len1=len(address1)
for i
in xrange(len1):
riqip=re.compile(
r'<div class="date">(.*?)<font color="red">(.*?)</font></div>|<div class="date">(.*?)</div>')
riqi=riqip.findall(address1[i])
print '----------------------------------'
if i==
0:
print (riqi[
0][
0]+riqi[
0][
1]).decode(
'utf8')
else:
print riqi[
0][-
1].decode(
'utf8')
tianqip=re.compile(
r'alt="(.*?)"')
tianqi=tianqip.findall(address1[i])
for j
in tianqi:
print j.decode(
'utf8')
wendup=re.compile(
r'<div class="temperature">(.*?)</div>')
wendu=wendup.findall(address1[i])
for i
in wendu:
print i.decode(
'utf8')
print '----------------------------------'
if __name__ ==
"__main__":
weather = Weather()
weather.getWeather(weather.getHtml(url))
input()
“`