Чтобы узнать время Намаза в Дехрадуне, вы можете использовать различные методы. Вот несколько вариантов с примерами кода с использованием разных API и библиотек:
Метод 1: использование API исламского поиска
import requests
def get_namaz_timings():
url = "https://api.aladhan.com/v1/timingsByCity"
params = {
"city": "Dehradun",
"country": "India",
"method": 2 # Calculation method: Islamic Society of North America (ISNA)
}
response = requests.get(url, params=params)
data = response.json()
if response.status_code == 200 and data["status"] == "OK":
timings = data["data"]["timings"]
return timings
else:
return None
namaz_timings = get_namaz_timings()
if namaz_timings:
for namaz, timing in namaz_timings.items():
print(f"{namaz}: {timing}")
else:
print("Failed to fetch Namaz timings.")
Метод 2. Использование библиотеки PrayTimes
from praytimes import PrayTimes
def get_namaz_timings():
pt = PrayTimes()
pt.setMethod("ISNA") # Calculation method: Islamic Society of North America (ISNA)
date = datetime.date.today()
lat, lng = 30.3165, 78.0322 # Dehradun's latitude and longitude
timings = pt.getTimes(date, (lat, lng))
return timings
namaz_timings = get_namaz_timings()
for namaz, timing in namaz_timings.items():
print(f"{namaz}: {timing}")
Метод 3. Использование API Aladhan.com
import requests
def get_namaz_timings():
url = "http://api.aladhan.com/v1/timingsByCity"
params = {
"city": "Dehradun",
"country": "India",
"method": 2 # Calculation method: Islamic Society of North America (ISNA)
}
response = requests.get(url, params=params)
data = response.json()
if response.status_code == 200 and data["status"] == "OK":
timings = data["data"]["timings"]
return timings
else:
return None
namaz_timings = get_namaz_timings()
if namaz_timings:
for namaz, timing in namaz_timings.items():
print(f"{namaz}: {timing}")
else:
print("Failed to fetch Namaz timings.")