每日不定时更新,涵盖软件、教程、素材等资源下载。找免费资源就来酷玩资源网。

Python 天气查询脚本教程

酸奶丿果冻 源码大全 0

Python 天气查询脚本教程
准备工作
我们用和风天气免费 API获取天气数据,步骤简单:
安装依赖库 requests
bash
运行
pip install requests
去和风天气官网注册,获取 KEY(免费个人可用)
官网:https://dev.qweather.com/
完整可运行代码
python
运行
import requests

def get_weather(city_name, api_key):

1. 先根据城市名获取城市ID

city_url = f"https://geoapi.qweather.com/v2/city/lookup?location={city_name}&key={api_key}"
city_resp = requests.get(city_url)
city_data = city_resp.json()

if city_data["code"] != "200":
    return f"查询城市失败:{city_data['message']}"

city_id = city_data["location"][0]["id"]
city_real_name = city_data["location"][0]["name"]

# 2. 通过城市ID查询实时天气
weather_url = f"https://devapi.qweather.com/v7/weather/now?location={city_id}&key={api_key}"
weather_resp = requests.get(weather_url)
weather_data = weather_resp.json()

if weather_data["code"] != "200":
    return f"天气接口报错:{weather_data['message']}"

now = weather_data["now"]
info = f"""

【{city_real_name} 实时天气】
天气状况:{now['text']}
当前温度:{now['temp']} ℃
体感温度:{now['feelsLike']} ℃
风向风力:{now['windDir']} {now['windScale']}级
相对湿度:{now['humidity']} %
气压:{now['pressure']} hPa
"""
return info

if name == "main":

替换成你自己的和风KEY

API_KEY = "你的和风天气KEY"
city = input("请输入要查询的城市:")
result = get_weather(city, API_KEY)
print(result)

使用步骤
把代码里 API_KEY = "你的和风天气KEY" 替换成自己申请的密钥
运行脚本,输入城市名(如 成都、北京、上海),即可打印实时天气
拓展功能(可选)

  1. 增加 3 天预报
    在代码中追加查询预报接口:
    python
    运行
    forecast_url = f"https://devapi.qweather.com/v7/weather/3d?location={city_id}&key={api_key}"
    forecast_data = requests.get(forecast_url).json()
  2. 异常捕获(防网络报错)
    给请求加上 try-except:
    python
    运行
    try:
    city_resp = requests.get(city_url, timeout=10)
    except requests.exceptions.RequestException:
    return "网络连接失败,请检查网络"
    免费 API 限制
    免费版每日 1000 次请求,个人学习完全够用
    支持国内城市、区县,支持拼音 / 中文输入
    无 API 简易备选(爬虫方案,稳定性差)
    如果不想注册 API,可以爬取公开天气网页,但容易失效,仅作学习参考,不推荐长期使用。
    需要我给你加上完整异常捕获 + 三日天气预报的升级版代码吗?

免责声明:

本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail: kuwanw@qq.com

同类推荐
评论列表
签到