📜  istanbul namaz vakti (1)

📅  最后修改于: 2023-12-03 15:31:27.403000             🧑  作者: Mango

Istanbul Namaz Vakti

如果您是穆斯林程序员,并且住在伊斯坦布尔,那么您一定需要知道伊斯坦布尔的课时间表。在这里,我们向您介绍几种可用的API和库,以便轻松获取每日的课时间表。

1. Istanbul Prayer Times API

"Istanbul Prayer Times API" 是一个提供伊斯坦布尔课时间表的API。您只需要向此API发送请求,就可以获取当前或指定日期的课时间表。您还可以将API集成到您的程序中,并定期更新数据以获取最新的课程时间表。您可以使用以下代码片段向API发送请求:

import requests

url = "https://api.aladhan.com/v1/timingsByCity"

querystring = {"city":"Istanbul","country":"Turkey","method":"2"}

headers = {
    "Accept": "application/json",
    "cache-control": "no-cache"
    }

response = requests.get(url, headers=headers, params=querystring)

print(response.text)

返回的结果是一个JSON对象,其中包含每日的课时间表。您还可以根据需要获取其他城市或国家的课时间表。

2. Adhan JavaScript Library

"Adhan JavaScript Library" 是一个可用于计算穆斯林课时间表的JavaScript库,包括伊斯坦布尔的课时间表。您只需要将该库添加到您的HTML文件中,并使用以下代码片段来获取今天的课时间表:

<html>
  <head>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/adhan/3.3.0/adhan.min.js"></script>
  </head>
  <body>
    <p>Today's Prayer Times for Istanbul:</p>
    <div id="prayerTimes"></div>
    <script>
      var ist = new adhan.Coordinates(41.0082, 28.9784);
      var date = new Date();
      var params = adhan.CalculationMethod.Turkey();
      params.madhab = adhan.Madhab.Hanafi;
      var prayerTimes = new adhan.PrayerTimes(ist, date, params);
      document.getElementById("prayerTimes").innerHTML += "Fajr: " + prayerTimes.fajr.toLocaleTimeString() + "<br>";
      document.getElementById("prayerTimes").innerHTML += "Sunrise: " + prayerTimes.sunrise.toLocaleTimeString() + "<br>";
      document.getElementById("prayerTimes").innerHTML += "Dhuhr: " + prayerTimes.dhuhr.toLocaleTimeString() + "<br>";
      document.getElementById("prayerTimes").innerHTML += "Asr: " + prayerTimes.asr.toLocaleTimeString() + "<br>";
      document.getElementById("prayerTimes").innerHTML += "Maghrib: " + prayerTimes.maghrib.toLocaleTimeString() + "<br>";
      document.getElementById("prayerTimes").innerHTML += "Isha: " + prayerTimes.isha.toLocaleTimeString() + "<br>";
      </script>
  </body>
</html>

这将在您的HTML文件中创建一个显示今天伊斯坦布尔课时间表的区域。

3. Salah Widget

"Salah Widget" 是一个可用于网站或应用程序的小部件,用于显示伊斯坦布尔课时间表。您只需通过以下代码将该小部件添加到您的网站或应用程序中:

<iframe src="https://www.salahtimes.com/istanbul" style="border: none; width: 100%; height: 400px;"></iframe>

这将在您的网站或应用程序中嵌入一个小部件,显示伊斯坦布尔今天的课时间表。

结论

以上是我们推荐的三种方法,可用于获取伊斯坦布尔的课时间表。无论您是通过API、JavaScript库还是小部件获取课时间表,都可以轻松地为您的应用程序或网站添加此功能。