此模块帮助从中检索天气报告openweathermap.org网站.
openweatherp的Python项目详细描述
露天气候
目录
关于
此项目从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}分布。在
- 项目
标签: