API Sunrise-Sunset возвращает неожиданные ответыPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 API Sunrise-Sunset возвращает неожиданные ответы

Сообщение Anonymous »

Я пытаюсь отправить вызовы API на api.sunrise-sunset.org, чтобы узнать время заката/восхода солнца. Это работает нормально, однако проблема в том, что всякий раз, когда я отправляю вызов API с параметрами lat и lng, он возвращает неожиданный ответ.
Например.< /strong>
Приведенный ниже код возвращает правильное значение восхода и захода солнца (без параметров широты и долготы)

Код: Выделить всё

import requests

response = requests.get(url = "https://api.sunrise-sunset.org/json")
data = response.json()
print(data)
Ответ API:[/b]

Код: Выделить всё

{'results': {'sunrise': '5:47:00 AM', 'sunset': '5:55:48 PM', 'solar_noon': '11:51:24 AM', 'day_length': '12:08:48', 'civil_twilight_begin': '5:27:24 AM', 'civil_twilight_end': '6:15:24 PM', 'nautical_twilight_begin': '5:03:23 AM', 'nautical_twilight_end': '6:39:25 PM', 'astronomical_twilight_begin': '4:39:23 AM', 'astronomical_twilight_end': '7:03:25 PM'}, 'status': 'OK'}
Однако, когда я пытаюсь отправить вызов API с параметрами lat и lng, он возвращает очень странный ответ. Мое местоположение — Пакистан.
Например, приведенный ниже код возвращает 00:56:37 как время восхода солнца, что для меня очень странно.

Код: Выделить всё

import requests
LAT = 33.648953
LNG = 73.177007

parameters = {
"lat":LAT,
"lng":LNG

}

response = requests.get(url = "https://api.sunrise-sunset.org/json", params=parameters)
response.raise_for_status()
data = response.json()
print(data)
Ответ API:

Код: Выделить всё

{'results': {'sunrise': '12:56:37 AM', 'sunset': '1:00:55 PM', 'solar_noon': '6:58:46 AM', 'day_length': '12:04:18', 'civil_twilight_begin': '12:33:03 AM', 'civil_twilight_end': '1:24:28 PM', 'nautical_twilight_begin': '12:04:07 AM', 'nautical_twilight_end': '1:53:24 PM', 'astronomical_twilight_begin': '11:34:57 PM', 'astronomical_twilight_end': '2:22:35 PM'}, 'status': 'OK'}
Что может пойти не так? Я пытался изменить значения LAT/LNG, но проблема осталась та же.
Я пробовал:
  • Перекрестная проверка значений долготы и широты на сайте latlong.net, и они абсолютно верны.
  • Я пытался получить ответ напрямую из браузера, и он также показывает странный закат/восход солнца. время. вызов API с широтой и долготой
Изображение


Подробнее здесь: https://stackoverflow.com/questions/771 ... -responses
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • API Sunrise-Sunset возвращает неожиданные ответы
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как сравнить datetime.now () с временем восхода/заката из API Sunrise-Sunset в Python?
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Как сравнить datetime.now () с временем восхода/заката из API Sunrise-Sunset в Python?
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как сравнить datetime.now () с временем восхода/заката из API Sunrise-Sunset в Python?
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Как сравнить datetime.now () с временем восхода/заката из API Sunrise-Sunset в Python?
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»