主要城市及时气温,主要城市气温,temperature.


temperature.py

#coding=utf-8import jsonimport urllibcitylist = {    '北京':'101010100',    '天津':'101030100',    '石家庄':'101090101',    '太原':'101100101',    '呼和浩特':'101080101',    '保定':'101090201',    '大同':'101100201',    '包头':'101080201',    '承德市':'101090402',    '晋中':'101100401',    '通辽':'101080501',    '秦皇岛':'101091101',    '哈尔滨':'101050101',    '长春':'101060101',    '沈阳':'101070101',    '齐齐哈尔':'101050201',    '吉林':'101060201',    '大连':'101070201',    '牡丹江':'101050301',    '延吉':'101060301',    '鞍山':'101070301',    '绥化':'101050501',    '白城':'101060601',    '葫芦岛':'101071401',    '广州':'101280101',    '南宁':'101300101',    '海口':'101310101',    '香港':'101320101',    '澳门':'101330101',    '深圳':'101280601',    '桂林':'101300501',    '三亚':'101310201',    '珠海':'101280701',    '中山':'101281701',    '百色':'101301001',    '万宁':'101310215',    '西安':'101110101',    '兰州':'101160101',    '西宁':'101150101',    '银川':'101170101',    '乌鲁木齐':'101130101',    '延安':'101110300',    '宝鸡':'101110901',    '天水':'101160901',    '吴忠':'101170301',    '吐鲁番':'101130501',    '酒泉':'101160801',    '固原':'101170401',    '重庆':'101040100',    '成都':'101270101',    '贵阳':'101260101',    '昆明':'101290101',    '拉萨':'101140101',    '绵阳':'101270401',    '遵义':'101260201',    '大理':'101290201',    '厦门':'101230201',    '六盘水':'101260801',    '丽江':'101291401',    '上海':'101020100',    '福州':'101230101',    '合肥':'101220101',    '南昌':'101240101',    '济南':'101120101',    '嘉兴':'101210301',    '南京':'101190101',    '宁波':'101210401',    '杭州':'101210101',    '苏州':'101190401',    '青岛':'101120201',    '乐山':'101271401',    '台北市':'101340101',    '郑州':'101180101',    '武汉':'101200101',    '长沙':'101250101',    '安阳':'101180201',    '襄阳':'101200201',    '湘潭':'101250201',    '株洲':'101250301',    '许昌':'101180401',    '常德':'101250601',    '张家界':'101251101',    '孝感':'101200401',    '荆门':'101201401',    }def getweather_realtime(city_id):    url = 'http://www.weather.com.cn/data/sk/' + str(city_id) + '.html'    page = urllib.urlopen(url)    data = page.read()    jsondata = json.loads(data)    city_name = jsondata['weatherinfo']['city']    temp = jsondata['weatherinfo']['temp']    print('city:' + city_name + '\n' + 'temperature:' + temp) if __name__=="__main__":    city = raw_input()    city = city.decode('gb2312').encode('utf-8')    city_id = citylist.get(city)    getweather_realtime(city_id)

评论关闭