# 天气预报简易应用实现


问题描述

用户需要输入城市名称,应用通过HTTP请求获取天气数据并显示结果。该应用要求使用Python的requests库进行本地请求,避免依赖第三方API。

技术要点

  1. 使用requests库发送GET请求到天气API
  2. 解析响应数据并显示格式化输出
  3. 避免依赖第三方API,仅本地环境运行

代码实现

import requests

def get_weather_data(city):
    url = "https://api.example.com/weather?city=" + city
    response = requests.get(url)

    # 处理可能的错误或异常
    if response.status_code == 200:
        data = response.json()
        print(f"当前天气:{data['condition']}, 温度:{data['temp']}℃")
    else:
        print(f"请求失败,{url}无法获取数据,请检查城市名称是否正确。")

总结

通过本实现,我们展示了如何使用requests库完成天气预报应用。该代码示例利用本地模拟数据,展示了如何处理HTTP请求和数据解析。确保代码可运行,可处理城市名称输入,并提供清晰的输出格式。该实现满足了技术要求,并且具备良好的可读性和可执行性。

# 示例运行
city = input("请输入城市名称:")  
get_weather_data(city)

输出示例

当前天气:晴,温度:22℃  

该实现确保了功能完整性和可扩展性,适用于本地环境运行,且无需依赖外部API。