Узнать время намаза в Дехрадуне

Чтобы узнать время Намаза в Дехрадуне, вы можете использовать различные методы. Вот несколько вариантов с примерами кода с использованием разных 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.")