Python3:获取天气信息

发布时间:2019-09-27 07:09:28编辑:auto阅读(1545)


    防伪码:没有相当程度的孤独是不可能有内心的平和。

    Python版本Python3.5.3
    天气预报 Web 服务参考

    http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?op=getWeatherbyCityName

    注:该服务可以显示3天的天气预报。

    import urllib.request
    from xml.dom.minidom import parseString
    url = "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName?theCityName"
    while True:
        CityName = input("请输入城市(输入q结束):")
        if CityName == 'q':
            break
        values = {"theCityName": CityName}
        data = urllib.parse.urlencode(values).encode(encoding='UTF8')
        req = urllib.request.Request(url, data)
        response = urllib.request.urlopen(req)
        the_page = response.read().decode("utf8")
        dom = parseString(the_page)
        W_data = dom.getElementsByTagName("string")
        i = 1
        for w in W_data:
            try:
                data = w.childNodes[0].data
                print(data)
            except IndexError as err:
                print("输入错误!")


    运行结果:

    请输入城市(输入q结束):北京
    直辖市
    北京
    54511
    54511.jpg
    2017-8-13 17:53:46
    23℃/29℃
    8月13日 雷阵雨转雷阵雨
    北风微风
    4.gif
    4.gif
    今日天气实况:气温:22℃;风向/风力:西风 1级;湿度:90%;紫外线强度:弱。空气质量:良。
    紫外线指数:弱,辐射较弱,涂擦SPF12-15、PA+护肤品。
    感冒指数:少发,无明显降温,感冒机率较低。
    穿衣指数:热,适合穿T恤、短薄外套等夏季服装。
    洗车指数:不宜,有雨,雨水和泥水会弄脏爱车。
    运动指数:较不宜,有降水,推荐您在室内进行休闲运动。
    空气污染指数:良,气象条件有利于空气污染物扩散。
    
    22℃/30℃
    8月14日 多云
    东南风转西风微风
    1.gif
    1.gif
    22℃/31℃
    8月15日 多云转雷阵雨
    西南风转北风微风
    1.gif
    4.gif
    北京位于华北平原西北边缘,市中心位于北纬39度,东经116度,四周被河北省围着,东南和天津市相接。全市面积一万六千多平方公里,辖12区6县,人口1100余万。北京为暖温带半湿润大陆性季风气候,夏季炎热多雨,冬季寒冷干燥,春、秋短促,年平均气温10-12摄氏度。北京是世界历史文化名城和古都之一。早在七十万年前,北京周口店地区就出现了原始人群部落“北京人”。而北京建城也已有两千多年的历史,最初见于记载的名字为“蓟”。公元前1045年北京成为蓟、燕等诸侯国的都城;公元前221年秦始皇统一中国以来,北京一直是中国北方重镇和地方中心;自公元938年以来,北京又先后成为辽陪都、金上都、元大都、明清国都。1949年10月1日正式定为×××首都。北京具有丰富的旅游资源,对外开放的旅游景点达200多处,有世界上最大的皇宫紫禁城、祭天神庙天坛、×××北海、×××园林颐和园,还有八达岭、慕田峪、司马台长城以及世界上最大的四合院恭王府等各胜古迹。全市共有文物古迹7309项,其中国家文物保护单位42个,市级文物保护单位222个。北京的市树为国槐和侧柏,市花为月季和菊花。另外,北京出产的象牙雕刻、玉器雕刻、景泰蓝、地毯等传统手工艺品驰誉世界。
    请输入城市(输入q结束):


关键字