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()
  • 相关阅读:
    JAVA代码覆盖率工具JaCoCo-原理篇
    (转载)比较web ui 框架
    sql拼接
    解决com.mysql.jdbc.PacketTooBigException: Packet for query is too large问题
    字符串中重复出现字符串个数
    Unable to load annotation processor factory
    三目运算符
    WSGI剖析
    深入剖析cpp对象模型
    Cpp下匿名对象探究
  • 原文地址:https://www.cnblogs.com/yestreenstars/p/5496977.html
Copyright © 2011-2022 走看看