天气API服务

一个基于Flask的模块化应用,提供印度城市的实时温度数据,适用于学习、展示Flask API和前后端交互。

  • by kavita2314
  • HTML
  • 本地部署
  • 更新于
在 GitHub 查看 kavita2314/mcp-weather-api-server

使用说明

MCP-天气-风机

🌤️ MCP Weather API服务器-印度版🇮🇳

模块化Flask应用程序,提供 印度任何城市的当前温度 使用OpenWeatherMap API。专为学习、展示Flask API和前端后端交互而构建。

🔗 GitHub回购


📌 特性

  • 🔍 搜索任何印度城市(如德里、孟买、哈尔德瓦尼)
  • 🌡️ 使用OpenWeatherMap API显示实时温度
  • ⚙️ 使用Flask蓝图的模块化Python结构
  • 🎨 使用HTML、CSS和JavaScript清理前端
  • ⚠️ 无效城市名称的错误消息

📁 项目结构

MCP-天气-风机/ ├── main.py#应用程序入口点 ├── 模板/ │ └── index.html#前端用户界面 ├── 天气/ │ ├── weather_server.py#Flask路由(蓝图) │ └── weather_utils.py#天气获取逻辑 └── 需求.txt


🧠 运作原理

  1. 用户在浏览器中打开应用程序
  2. 键入印度城市名称(如“勒克瑙”)
  3. 应用程序向发送GET请求 /temperature?city=Lucknow
  4. 后端使用OpenWeatherMap API获取温度
  5. 屏幕上显示温度

🚀 入门指南

1.克隆回购

git clone https://github.com/kavita2314/MCP-WEATHER-API-SERVER.git
cd MCP-WEATHER-API-SERVER

## 2 . Create Virtual Environment
python -m venv venv
venv\Scripts\activate  # For Windows

## 3. Install Requirements
pip install -r requirements.txt

## 4. Add Your API Key
Open weather/weather_server.py and replace:
API_KEY = "your_actual_api_key_here"

Run the App
python main.py
Then open your browser and go to:
http://127.0.0.1:5000



Sample Output
Searching for Mumbai gives:
🌡️ Temperature in Mumbai is 31°C
Searching for Tokyo returns:
❌ City 'Tokyo' not found in India.