此模块帮助从中检索天气报告openweathermap.org网站.

openweatherp的Python项目详细描述


露天气候

DownloadsDownloadsDownloadsMIT LicenseLatest PyPI versionSupported Python versions

目录

关于

此项目从openweathermap.org网站JSON格式。它还提供不同语言和不同单位的数据,如华氏度、摄氏度和开尔文。在

要求

确保您拥有OpenMap.org网站Api密钥。如果没有,则click here创建一个。在

 python>=3.0

依赖关系

^{pr2}$

安装

$pipinstallopenweatherpy

使用

>>>fromOpenweatherPyimportWeather>>>weather=WeatherPy('API_KEY')

获取城市或国家的报告

>>>city=weather.query(city='City Name')#Get weather report of a city>>>country=weather.query(country='Country Code')#Get weather report of a country>>>location=weather.query(city='City Name',country='Country Code')#City and Country keywords and can be used at a same time

获取天气及其描述

>>>mumbai=weather.query(city='mumbai')>>>mumbai.weather>>>mumbai.description

输出:

 Clouds
 broken clouds

获取温度、压力、湿度、最高温度、最低温度

>>>mumbai.temperature>>>mumbai.pressure>>>mumbai.humidity>>>mumbai.temp_max>>>mumbai.temp_min

输出:

 289.57
 1018.0
 72.0
 290.37
 288.71

Get坐标

>>>mumbai.co_ordinates

输出:

 {'lon': 72.85, 'lat': 19.01}

获取云量、日出时间、日落时间和时区

>>>mumbai.clouds>>>mumbai.sunrise>>>mumbai.sunset>>>mumbai.timezone

输出:

 {'all': 75}
 1599872150
 1599916449
 19800

:日出、日落和时区以UTC时间为准。在

获取风的详细信息

>>>mumbai.wind

输出:

 {'speed': 4.1, 'deg': 150, 'gust': 9.3}

Get city Id

>>>mumbai.id

输出:

 1275339

Get average visibility meter

>>>mumbai.visibility

输出:

 2500

按Id获取位置的天气报告

>>>manhattan=weather.getbyid(5125771)

通过地理坐标(即纬度和经度)获取某个位置的天气报告

^{pr21}$

获取不同语言的天气报告

默认语言为英语(en)。在

>>>weather=WeatherPy('API_KEY',lang='hi')

Get weather report in different unit

默认单位为开尔文,可选单位为摄氏度和华氏度。在

>>>weather=WeatherPy('API_KEY',unit='Fahrenheit',lang='hi')

获取所有语言代码

 >>> weather.languages() 

输出:

 {
    'af': 'Afrikaans',
    'al': 'Albanian',
    'ar': 'Arabic',
    'az': 'Azerbaijani',
    'bg': 'Bulgarian',
    'ca': 'Catalan',
    'cz': 'Czech',
    'da': 'Danish',
    'de': 'German',
    'el': 'Greek',
    'en': 'English',
    'eu': 'Basque',
    'fa': 'Persian(Farsi)',
    'fi': 'Finnish',
    'fr': 'French',
    'gl': 'Galician',
    'he': 'Hebrew',
    'hi': 'Hindi',
    'hr': 'Croatian',
    'hu': 'Hungarian',
    'id': 'Indonesian',
    'it': 'Italian',
    'ja': 'Japanese',
    'kr': 'Korean',
    'la': 'Latvian',
    'lt': 'Lithuanian',
    'mk': 'Macedonian',
    'no': 'Norwegian',
    'nl': 'Dutch',
    'pl': 'Polish',
    'pt': 'Portuguese',
    'pt_br': 'Português Brasil',
    'ro': 'Romanian',
    'ru': 'Russian',
    'sv, se': 'Swedish',
    'sl': 'Slovenian',
    'sp, es': 'Spanish',
    'sr': 'Serbian',
    'th': 'Thai',
    'tr': 'Turkish',
    'ua, uk': 'Ukranian',
    'vi': 'Vietnamese',
    'zu': 'Zulu',
 }

许可证

openweatherpy根据{a14}分布。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java什么数据库最类似于Map,每个用户/id存储无限多个“键”和“值”?   java仅使用super pom进行测试   内存不足如何解析java。OutOfMemoryError:Java堆空间在增加堆大小的情况下将意味着延迟OutOfMemoryError   来自另一个类的mysql和java jdbc调用[运行时应用程序]   java通过下拉菜单更改搜索框搜索的内容   JAVAlang.ClassNotFoundException:sun。jdbc。odbc。JdbcOdbcDriver   java Selenium点击链接   JavaSpringHibernate:从唯一值列表中获取对象列表   java Bing广告与桌面身份验证问题   java如何在没有任何外部SDK的情况下从安卓打印到收据打印机?   未调用java菜单片段类   java在IDEA和PyCharm中同时为同一个项目工作   java我们如何为同一个异常提供不同的海关信息   jakarta ee中是否预定义了“请求”和“响应”变量或值?   java更好地解决“之前和之后”难题?   尝试将数据从Excel添加到Java   发送电子邮件的Java代码只适用于一个电子邮件id?   java如何从资产解析XML?