uk-prayer-times

🕌 英国精准礼拜时间即时查询

基于Aladhan API的英国专用伊斯兰祈祷时间查询工具,支持自动定位与手动输入,采用ISNA标准计算方法,为英国穆斯林提供准确的每日五番礼拜时间。

收藏
15.9k
安装
3.6k
版本
v1.4.4
CLS 安全性认证2026-05-19
点击查看完整报告 >

使用说明

UK Prayer Times 是一款专为英国穆斯林设计的祈祷时间查询工具,基于广受信赖的 Aladhan API 提供准确的每日礼拜时间。该工具支持自动 IP 定位与手动城市输入,覆盖英国所有城市、城镇及行政区,以清晰的 12 小时制格式展示 Fajr、Sunrise、Dhuhr、Asr、Maghrib 和 Isha 六个关键时间点。

核心用法

用户可通过简单的命令行指令快速获取祈祷时间。基础命令 prayer times 自动检测当前 IP 所在位置并返回当地礼拜时间;也可指定具体地点如 prayer times Birminghamprayer times "Tower Hamlets" 查询特定区域。工具还支持特定祈祷时间查询,如 Asr in Leicester,满足精准需求。自动定位功能通过 ipapi.co 实现,手动输入则借助 OpenStreetMap 进行地理编码解析。

显著优点

首先,数据权威性高,采用 ISNA(北美伊斯兰协会)计算方法,这是英国穆斯林社区广泛接受的标准。其次,覆盖范围极广,不仅支持大城市,也涵盖 Woolwich、Tower Hamlets 等小众区域。界面输出友好,使用 ASCII 艺术边框和 emoji 清晰展示地点、日期及各时段时间,易于阅读。隐私保护到位,无需文件系统访问,不存储任何个人数据,仅按需获取必要的位置信息。此外,代码完全基于 Python 标准库(urllib、json、sys),无第三方依赖包,显著降低了供应链攻击风险。

潜在缺点与局限性

文档描述与代码实现存在不一致:SKILL.md 宣称支持"智能模糊搜索"处理拼写错误(如"Leicestr"),但实际代码仅做简单字符串传递,未实现模糊匹配逻辑。异常处理机制较为粗糙,多处使用裸 except: 捕获所有异常,可能掩盖网络超时、JSON 解析错误等具体问题,影响调试体验。功能地域性极强,专门针对英国优化,对其他国家用户无实用价值,且缺乏离线缓存能力。

适合的目标群体

主要面向居住在英格兰、苏格兰、威尔士及北爱尔兰的穆斯林群体,特别是需要准确掌握每日五番礼拜时间的虔诚信徒。也适合经常在英国境内出差或旅行的穆斯林商务人士,以及新皈依伊斯兰教、尚未熟悉当地清真寺礼拜时间的居民。对于需要在特定时间(如 Maghrib 开斋)进行精确时间管理的用户尤为实用。

使用风险

网络依赖性是首要风险,该工具完全依赖互联网连接,离线环境无法使用。API 可用性风险包括:ipapi.co(定位)、nominatim.openstreetmap.org(地理编码)、api.aladhan.com(祈祷时间)任一服务宕机或限流都会导致功能失效。位置隐私方面,自动检测模式会向 ipapi.co 暴露用户 IP 地址,虽然该服务仅返回地理位置而非身份标识,但对隐私极度敏感的用户应优先使用手动输入模式。此外,由于来源为 T3 级社区项目,缺乏企业级 SLA 保障,长期维护与更新频率存在不确定性。

安全解读

核心用法

UK Prayer Times 是一款专为英国穆斯林设计的祈祷时间查询工具。用户可通过自然语言指令快速获取当日五大功课时间(Fajr、Dhuhr、Asr、Maghrib、Isha)及日出时间。

基础指令:

  • prayer times — 自动通过IP检测位置
  • prayer times Birmingham — 指定任意英国城市/城镇/行政区
  • Asr in Leicester — 查询特定礼拜时间

智能特性:

  • 模糊搜索自动纠正拼写错误(如"Leicestr"→"Leicester")
  • 支持多词地名(如"Tower Hamlets")
  • 12小时制AM/PM格式输出,清晰易读

显著优点

1. 精准合规:采用ISNA(北美伊斯兰协会)计算方法,此为英国穆斯林社区广泛接受的标准
2. 覆盖全面:支持英国所有城市、城镇、行政区乃至街区级别查询

3. 零配置即用:无需账户注册,不存储任何个人数据

4. 安全架构:纯Python标准库实现,零第三方依赖,供应链攻击风险极低

5. 来源可信:T2级可信来源(GitHub组织账号),代码结构清晰可审计

潜在局限

  • 地域限制:仅限英国境内位置查询
  • 计算方法单一:仅支持ISNA方法,未提供其他教法学派选项(如MWL、Egyptian等)
  • 网络依赖:需联网获取实时数据,离线不可用
  • 异常处理宽泛:使用裸except捕获异常,虽提升稳定性但不利于调试

适合人群

  • 日常需查询祈祷时间的英国穆斯林居民
  • 在英国旅行的穆斯林游客
  • 需要快速、准确、无需繁琐设置的伊斯兰时间参考

常规风险

| 风险项 | 等级 | 说明 |
|--------|------|------|
| IP地址外传 | 低 | 自动定位时IP发送至ipapi.co,可手动输入城市规避 |
| 输入验证 | 低 | 建议添加长度限制与白名单检查 |
| API可用性 | 中 | 依赖Aladhan等外部服务,网络波动可能影响使用 |

安全评级A级(85/100),符合GDPR数据最小化原则,无恶意行为检测到。

uk-prayer-times 内容

scripts文件夹
手动下载zip · 2.7 kB
uk_prayer_times.pytext/plain
请选择文件