Sunrise-Sunset-API gibt unerwartete Antworten zurückPython

Python-Programme
Guest
 Sunrise-Sunset-API gibt unerwartete Antworten zurück

Post by Guest »

Ich versuche, API-Aufrufe an api.sunrise-sunset.org zu senden, um die Sonnenuntergangs-/Sonnenaufgangszeit zu erhalten. Das funktioniert einwandfrei, das Problem besteht jedoch darin, dass jedes Mal, wenn ich einen API-Aufruf mit den Parametern lat und lng sende, eine unerwartete Antwort zurückgegeben wird.
Zum Beispiel.< /strong>
Der folgende Code gibt einen korrekten Wert für Sonnenaufgang und Sonnenuntergang zurück (ohne Lat/Lng-Parameter)

Code: Select all

import requests

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

Code: Select all

{'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'}
Wenn ich jedoch versuche, den API-Aufruf mit den Parametern lat und lng zu senden, wird eine sehr seltsame Antwort zurückgegeben. Mein Standort ist Pakistan.
Zum Beispiel gibt der folgende Code 00:56:37 Uhr als Sonnenaufgangszeit zurück, was für mich wirklich seltsam ist.

Code: Select all

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-Antwort:

Code: Select all

{'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'}
Was könnte schief gehen? Ich habe versucht, die Werte von LAT/LNG zu ändern, aber immer noch das gleiche Problem.
Ich habe versucht:
  • Ich habe die Längen- und Breitengradwerte von latlong.net gegengeprüft und sie sind vollkommen gültig.
  • Ich habe versucht, direkt eine Antwort vom Browser zu erhalten, und es zeigt auch einen seltsamen Sonnenuntergang/Sonnenaufgang Zeit. API-Aufruf mit Lat und LNG
Image

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post