用python进行天气查询

#-*-coding:utf-8 -*-
import requests
import json
import os,re


def get():
    print("天气查询小工具")
    str = input("请输入查询的城市:(汉字吆)")
    url ='http://wthrcdn.etouch.cn/weather_mini?city='+str
    response= requests.get(url)
    wearher_json=json.loads(response.text)
    a=wearher_json['data']
    print("当前位置:"+a['city'])
    print("温馨提示:"+a['ganmao'])
    print("当前温度:"+a['wendu']+'℃')
    print("昨天:"+a['yesterday']['date'])
    print("风力:"+a['yesterday']['fl'][9:[m.start() for m in re.finditer(']', a['yesterday']['fl'])][0]])
    print("风向:"+a['yesterday']['fx'])
    print(a['yesterday']['high'])
    print(a['yesterday']['low'])
    print("天气:"+a['yesterday']['type'])
    print("--------------------------------")
    for i in range(0,4):
        print("时间:"+a["forecast"][i]['date'])
        print('风力: '+a["forecast"][i]['fengli'][9:[m.start() for m in re.finditer(']', a['yesterday']['fl'])][0]])
        print('风向:'+a["forecast"][i]['fengxiang'])
        print(a["forecast"][i]['high'])
        print(a["forecast"][i]['low'])
        print("天气:"+a["forecast"][i]['type'])
        print("--------------------------------")
    os.system("pause")

get()

 

有个更好的更全的调用  api 后续 再升级调用

http://api.help.bj.cn/api/

https://mp.csdn.net/postedit/86481771

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谢娘蓝桥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值