![]()
|
|||||||
Формирование строки запросаСтр 1 из 2Следующая ⇒
openweathermap — это сервис, который предоставляет данные о погоде, включая текущие данные о погоде, прогнозы и исторические данные, разработчикам веб-сервисов и мобильных приложений. Он предоставляет API с конечными точками JSON, XML и HTML и ограниченным уровнем бесплатного использования. Для совершения более 60 звонков в минуту требуется платная подписка, начиная с 40 долларов в месяц. Доступ к историческим данным требует подписки, начиная с 150 долларов США в месяц. Пользователи могут запрашивать текущую информацию о погоде, расширенные прогнозы и графические карты (с указанием облачного покрова, скорости ветра, давления и осадков). Чтобы использовать этот текущий API данных о погоде, необходим ключ API, который можно получить здесь . Примечание. Пользователю необходимо создать учетную запись на openweathermap.org, после чего он сможет использовать API. Необходимые модули: requests json
Для получения доступа к сервису погоды придется пройти несложную процедуру регистрации на сайте OpenWeatherMap.org. Сформируем и отправим запрос, разберем ответный пакет в формате JSON, и получим текущую температуру с описанием состояния погоды.
Зарегистрироваться на openweathermap.org совсем несложно, а остальное сделать будет ещё проще.
Регистрация нужна для получения идентифицирующей пользователя строки App Id, состоящей из набора букв и цифр (похоже — только из шестнадцатеричных цифр). Такого вида: «6d8e495ca73d5bbc1d6bf8ebd52c4». После регистрации нужно зайти в личный кабинет и взять App Id, который там называется «API key».
Формирование строки запроса
Сначала попытаемся найти интересующий нас город в их базе. Строка запроса должна быть примерно такая:
http://api.openweathermap.org/data/2.5/find?q=Petersburg&type=like&APPID=6d8e495ca73d5bbc1d6bf8ebd52c4
В запросе нужно указать нужный город (вместо «Petersburg») и свой App Id (вместо «6d8e495ca73d5bbc1d6bf8ebd52c4». Можно уточнить запрос, указав идентификатор страны после названия города через запятую. Например, так:
http://api.openweathermap.org/data/2.5/find?q=Petersburg,RU&type=like&APPID=6d8e495ca73d5bbc1d6bf8ebd52c4
https://pythonru.com/biblioteki/kratkoe-rukovodstvo-po-biblioteke-python-requests
|
|||||||
|