使用 OpenWeatherMap API 在 Python 中查找任何城市的当前天气2024 年 8 月 29 日 | 阅读 3 分钟 OpenWeatherMap确实是一个为Web服务和移动应用程序的创建者提供天气信息的服务,包括当前天气信息、预报和历史数据。 它提供了有限的免费使用层以及带有JSON、XML和HTML端点的API。用户可以请求扩展预报、图形地图和当前天气信息(显示云量、风速、气压和降水量)。 使用Python的OpenWeatherMap API,任何城市的当前天气 需要 requests 和 json 模块。 方法一:使用 request 模块和 json在此方法中,我们将使用 request 和 json 模块。 输出 Enter city name : Mumbai Temperature display(in kelvin unit) = 318.15 atmospheric pressure display(in hPa unit) = 956 humidity display(in percentage) = 45 description = Cloudy 方法二:使用 request 模块和 BeautifulSoup在此方法中,我们将使用 request 和 BeautifulSoup 模块。 输入 输出 Enter the Name of City: Hyderabad Searching for... Hyderabad, Telangana Wednesday, 10:00 pm Partly Cloudy 28°C Have a Good Day:) 说明 在这里,我们将在第二种策略中采用一些下面描述的模块和函数, BeautifulSoup:它是一个用于网络抓取的Python包,允许用户从HTML和XML文件中检索数据。它从页面的源代码创建一个解析树,可以用来以一种更易于理解和分层的方式检索信息。使用下面的终端代码安装该系统以及一个漂亮的 soup 库。 Requests为了在此案例中发出HTTP请求,我们将使用Python中的requests模块。请在终端中使用以下代码进行安装。 在这种情况下,我们正在使用请求头,因为它们包含在原始消息之前出现的特定于协议的数据,这些数据是从网站收集的信息。 然后,为了接收来自Google的数据,我们将使用 get() 方法,并将Google搜索和城市名称传递给它。然后将使用BeautifulSoup解析网页中必需的HTML数据。 然后,在将它们存储在一个变量中之后,我们将使用 select() 方法来检索特定数据,例如时间、信息和位置。 下一个主题有多少Python包 |
什么是二叉搜索树?二叉树是一种二叉数据结构,包含不同的节点,每个节点最多有两个子节点。这些节点遵循一些属性,包括:二叉树的左节点的值小于根节点的值。……
5 分钟阅读
简介:在本文中,我们将讨论 Python 描述符。描述符旨在管理许多通过引用获取项的训练的属性。描述符使用了三种不同的策略:__getters__()、__setter__() 和 __delete__()。当这种方法在对象上定义时,我们将调用...
阅读 3 分钟
在本教程中,我们将讨论 Python 中的三角余弦 (cos) 函数。我们将讨论可用于在 Python 程序中实现 cos 函数的模块。我们还将学习如何在...中绘制使用 cos 函数的图形。
5 分钟阅读
我们都在日常生活中处理数据库,无论是否知道。但事实仍然是,数据库是互联网和互联网上提供的每项服务的组成部分。数据库是存储来自互联网或提供的服务的数据的系统或软件...
阅读 16 分钟
随机森林是一种流行且高效的集成机器学习方法。对于结构化(表格)数据集,例如电子表格或关系数据库表中的数据集,此算法通常用于通过分类和回归进行预测建模。时间序列数据必须首先转换...
阅读 8 分钟
在本教程中,我们将学习用于 PDF 数据提取以供进一步分析的 Python 库。我们将介绍基本的 Python 库。PDF 是一种可移植文档格式,通常用于安全地存储数据。PDF 简历以各种方式创建...
阅读 6 分钟
简介:本教程教我们一个程序,用于使用 Python 生成 CAPTCHA 并验证用户。CAPTCHA 用于各种网站,以检查用户是人类还是机器人。它主要用于安全目的。对于使用 CAPTCHA,除了人类...
阅读 4 分钟
Python 有一个名为 classmethod() 的内置函数,它提供指定函数的类方法。语法:classmethod( function ) 参数:此方法接受函数名作为其参数。返回类型:此方法返回转换为类方法的函数。我们也可以使用装饰器形式...
阅读 3 分钟
在二分搜索中,我们将项目集合分成两半,以减少查找元素所需的直接比较次数。但是,有一个要求:数组的项必须事先排序。二分搜索方法定位特定列表的索引...
阅读 4 分钟
您想在重命名文件夹中的多个文件时使用特定的命名模式。手动过程可能耗时且容易出错。您正在考虑使用 Python 创建自定义批量文件重命名解决方案以自动化文件重命名过程。本教程适合您...
18 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India