Python 使用OpenWeatherMap API查找任何城市的当前天气
OpenWeatherMap确实是一项服务,为网络服务和移动应用程序的创建者提供天气信息,包括当前的天气信息、预测和历史数据。
它提供了一个有限的免费使用层,以及一个带有JSON、XML和HTML端点的API。用户可以要求扩展预报、图形地图和当前的天气信息(显示云量、风速、气压和降水)。
使用Python的OpenWeatherMap API,任何城市的当前天气
请求和json模块是必要的。
方法1:使用request模块和json
在这个方法中,我们将使用request和json模块。
输出
方法2:使用request模块和BeautifulSoup
在这个方法中,我们将使用 request 和 BeautifulSoup 模块。
输入
输出
解释一下
在这里,我们将采用下面第二个策略中描述的一些模块和功能。
BeautifulSoup。它是一个用于网络搜刮的Python包,允许用户从HTML和XML文件中检索数据。从页面的源代码中,它创建了一个解析树,可以用来以一种更容易理解和分层的方式检索信息。使用下面的终端代码来安装该系统与可爱的汤库。
请求
在这种情况下,为了进行HTTP请求,我们将使用Python中的request模块。在终端使用下面的代码进行安装。
在这种情况下,我们利用头文件,因为它们包含了协议特定的数据,这些数据在原始信息之前,是从网站上收集的信息。
然后,为了接收来自谷歌的数据,我们将采用get()方法并向其提供谷歌搜索和城市名称。然后,来自网页的必要的HTML数据将使用BeautifulSoup进行解析。
然后,在将它们存储在一个变量中后,我们将使用select()方法来检索特定的数据,如时间、信息和位置。