使用 openweather Map API 在 Python 中创建天气预报 GUI

2025年3月17日 | 阅读 3 分钟

本文的目的是为读者提供一个简单的 GUI 应用程序,让他们可以查看任何选定城市的当前温度。该技术还提供了一个简单的用户界面,使应用程序更易于使用。它还为其用户提供了出色的用户体验。此应用程序的功能包括实时天气预报,显示当前温度、最高和最低温度、湿度、城市纬度与经度、当前日期和时间。此外,根据一天中的时间,它可以更改主题。

OpenWeatherMap API

Openweathermap 是一项为 Web 应用程序和移动应用程序开发者提供天气数据的服务,提供当前天气数据、预测和历史数据。

所需模块

创建 GUI 应用程序最快捷、最简单的方法是使用 Tkinter。由于它是 Python 标准模块的一部分,因此无需从外部安装。

PIL: 标准 Python 库 (PIL) 为 Python 解释器提供了图像编辑功能。

Python 语言的内置 json 模块可处理 JSON 文件。因此,无需从外部安装。它用于向给定 URL 发送 HTTP 请求。此模块并非 Python 自带。在终端中输入以下命令进行安装。

Python 中用于向给定 URL 发送 HTTP 请求的一个基本组件是 Requests 模块。REST API 和 Web 抓取都需要 requests,必须在进一步使用这些技术之前学习它。URI 通过返回响应来响应请求。Python 的请求语言具有处理请求和响应的内置功能。

根据所使用的操作系统,安装请求可能需要不同的步骤。在任何地方的标准命令都是启动命令提示符并运行。

代码

输出

Create a GUI for Weather Forecast using openweather Map API in Python