📅  最后修改于: 2023-12-03 15:31:27.403000             🧑  作者: Mango
如果您是穆斯林程序员,并且住在伊斯坦布尔,那么您一定需要知道伊斯坦布尔的课时间表。在这里,我们向您介绍几种可用的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对象,其中包含每日的课时间表。您还可以根据需要获取其他城市或国家的课时间表。
"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文件中创建一个显示今天伊斯坦布尔课时间表的区域。
"Salah Widget" 是一个可用于网站或应用程序的小部件,用于显示伊斯坦布尔课时间表。您只需通过以下代码将该小部件添加到您的网站或应用程序中:
<iframe src="https://www.salahtimes.com/istanbul" style="border: none; width: 100%; height: 400px;"></iframe>
这将在您的网站或应用程序中嵌入一个小部件,显示伊斯坦布尔今天的课时间表。
以上是我们推荐的三种方法,可用于获取伊斯坦布尔的课时间表。无论您是通过API、JavaScript库还是小部件获取课时间表,都可以轻松地为您的应用程序或网站添加此功能。