37,720
社区成员
发帖
与我相关
我的任务
分享
# -*- coding:utf-8 -*-
import urllib2
import json
url1 = ('http://m.weather.com.cn/data5/city.xml' )
content1 = urllib2.urlopen(url1).read()
provinces = content1.split(',')
result = 'city = {\n'
url = 'http://m.weather.com.cn/data3/city%s.xml'
for p in provinces:
p_code = p.split('|')[0]
url2 = url % p_code
content2 = urllib2.urlopen(url2).read()
cities = content2.split(',')
for c in cities:
c_code = c.split('|')[0]
url3 = url % c_code
content3 = urllib2.urlopen(url3).read()
districts = content3.split(',')
for d in districts:
d_pair = d.split('|')
d_code = d_pair[0]
name = d_pair[1]
url4 = url % d_code
content4 = urllib2.urlopen(url4).read()
try:
code = content4.split('|')[1]
line = " '%s': '%s',\n" %(name,code)
result += line
print name + ':' + code
except:
pass
result += '}'
f = open('D:/testP/zzr.txt','w')
f.write(result)
f.close()