zoukankan      html  css  js  c++  java
  • 实例——查询天气

    # -*- coding: utf-8 -*-
    import requests
    
    import sys
    reload(sys)
    sys.setdefaultencoding('utf8')
    
    def get_weather_data():
        while True:
            city = raw_input('请输入您想查询的城市名称:')
            if city:
                break
        url = 'http://wthrcdn.etouch.cn/weather_mini?city=' + city
        r = requests.get(url)
        weather = r.json()
        if weather['desc'] == 'OK':
            print '城市:' + weather['data']['city']
            print '温度:' + weather['data']['wendu'] + ''
            print '感冒:' + weather['data']['ganmao']
            print '风向:' + weather['data']['forecast'][0]['fengxiang']
            print '风级:' + weather['data']['forecast'][0]['fengli']
            print '高温:' + weather['data']['forecast'][0]['high']
            print '低温:' + weather['data']['forecast'][0]['low']
            print '天气:' + weather['data']['forecast'][0]['type']
            print '日期:' + weather['data']['forecast'][0]['date']
            print '*' * 50
            while True:
                key = raw_input('是否显示未来四天的天气情况?(Y/N)')
                if key == 'Y':
                    break
                elif key == 'N':
                    exit()
            for i in range(1, 5):
                print '日期:' + weather['data']['forecast'][i]['date']
                print '风向:' + weather['data']['forecast'][i]['fengxiang']
                print '风级:' + weather['data']['forecast'][i]['fengli']
                print '高温:' + weather['data']['forecast'][i]['high']
                print '低温:' + weather['data']['forecast'][i]['low']
                print '天气:' + weather['data']['forecast'][i]['type']
                print('-' * 50)
        else:
            print '您输入的城市有误,或者天气中心未收录您输入的城市。'
            
    if __name__ == '__main__':
        get_weather_data()
  • 相关阅读:
    Ubuntu下访问Windows中Postgresql
    Ubuntu下访问Windows中Postgresql
    “大家好,我是渣渣辉”这款油腻游戏的背后是90后老板和10亿现金流
    ID 选择器
    getElementById
    遇见未来 | 超融合如何兼顾企业的“敏态”和“稳态”的业务需求
    赏完超级蓝血月,再来品味这10个与月亮有关的创业项目
    CSS选择器
    jquery dom操作
    getElementById
  • 原文地址:https://www.cnblogs.com/yestreenstars/p/5496977.html
Copyright © 2011-2022 走看看