Compare commits

...

191 Commits

Author SHA1 Message Date
hotyue
dad8e9477b chore(release): bump version to v4.0.12,修复 NAT/LXC 监听架构与 TLS 超时问题 2026-05-23 00:57:49 +00:00
hotyue
32aea06044 fix(core): 重构 Webhook 监听绕过 LXC 容器 v4 映射故障;放宽 Master 端 TLS 握手容忍度适配弱算力节点 (Closes #53) 2026-05-23 00:56:09 +00:00
hotyue
669c0b0cad Merge branch 'main' of https://github.com/hotyue/IP-Sentinel 2026-05-22 06:59:40 +00:00
hotyue
8782bf1ff0 style(agent): 极简排版重构,每日战报仅当存在新版时换行渲染,对齐 Master 面板视觉体验 2026-05-22 06:59:26 +00:00
github-actions[bot]
371bbc9783 chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-22] 2026-05-22 06:44:34 +00:00
hotyue
14ac9fcbd7 style(master): 极简排版重构,仅当存在新版本时才换行渲染更新提示 2026-05-21 23:46:56 +00:00
hotyue
44c17b1ad8 chore(release): bump version to v4.0.11,集成终端兼容性修复与全局 UI 统一升级 2026-05-21 23:35:59 +00:00
hotyue
0ad88f21c0 style(agent): 调整文本输出格式 2026-05-21 23:21:17 +00:00
hotyue
284651f60f Merge branch 'main' of https://github.com/hotyue/IP-Sentinel 2026-05-21 23:16:19 +00:00
hotyue
1fbef8c4df style(agent): 调整文本输出格式 2026-05-21 23:16:07 +00:00
github-actions[bot]
8c9285c68f chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-21] 2026-05-21 06:47:09 +00:00
hotyue
287fcea1ce style(agent): 调整文本输出格式 2026-05-21 00:18:13 +00:00
hotyue
75cf579b12 Merge pull request #67 from LUFTSCH1/main
修复 [安装脚本末尾颜色转义错误 #64](https://github.com/hotyue/IP-Sentinel/issues/64)
2026-05-20 21:30:04 +08:00
LUFTSCH1
29fbd8c409 修复 安装脚本末尾颜色转义错误 #64 2026-05-20 15:22:58 +08:00
github-actions[bot]
270e6a89d1 chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-20] 2026-05-20 06:44:53 +00:00
github-actions[bot]
eb8250b700 chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-19] 2026-05-19 06:44:33 +00:00
github-actions[bot]
d29bcc8749 chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-18] 2026-05-18 06:51:03 +00:00
hotyue
7670f3a712 fix(core): 补齐 Agent 端每日战报模块的全球区旗渲染库,实现端到端 UI 统一 2026-05-17 06:37:40 +00:00
hotyue
c86f6e21ca fix(master): 完善全球雷达 UI 旗帜渲染库,补齐澳门(MO)及部分东南亚/南亚战区国旗,治愈强迫症 (Closes #61) 2026-05-17 06:37:24 +00:00
github-actions[bot]
adf77d47cc chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-17] 2026-05-17 06:17:22 +00:00
hotyue
fb63cd00e4 chore(release): bump Agent version to v4.0.10,集成近期节点扩容与引擎高可用修复 2026-05-16 11:42:51 +00:00
hotyue
6630e3a42e fix(core): 修复管道破裂(Broken pipe)报错并优化执行耗时防强杀,感谢 @KoEqThis 的精准排查 (Closes #57) 2026-05-16 11:40:19 +00:00
github-actions[bot]
033d5310f8 chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-16] 2026-05-16 05:49:50 +00:00
hotyue
0c2a43a2af fix(core): 强化安装脚本安全组配置警告,严禁篡改内网 IP 绕过探测,坚守公网信用养护底线 2026-05-15 09:38:36 +00:00
github-actions[bot]
aaeb7d12db chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-15] 2026-05-15 06:28:35 +00:00
github-actions[bot]
b4e6894964 chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-14] 2026-05-14 06:20:01 +00:00
hotyue
413415f999 feat(data): 新增美洲战区美国加州安大略 (Ontario, CA) 节点,Closes #55 2026-05-13 23:26:10 +00:00
github-actions[bot]
4da4b6e02e chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-13] 2026-05-13 06:22:16 +00:00
hotyue
888f298edc feat(data): 在雷达地图中注册日本大阪节点,完善双极架构,Closes #54 2026-05-13 00:23:32 +00:00
hotyue
ede247e7ef feat(data): 新增亚洲战区日本大阪 (Osaka) 节点配置 2026-05-13 00:23:32 +00:00
github-actions[bot]
b785241cca chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-12] 2026-05-12 06:01:20 +00:00
github-actions[bot]
216065727c chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-11] 2026-05-11 06:33:32 +00:00
hotyue
8178781dcd feat(data): 新增美洲战区美国科罗拉多州博尔德 (Boulder, CO) 节点,Closes #51 2026-05-10 13:50:49 +00:00
hotyue
f23f06025b feat(data): 新增美洲战区美国堪萨斯州堪萨斯城 (Kansas City, KS) 节点,Closes #50 2026-05-10 06:35:55 +00:00
github-actions[bot]
d5ccb245f2 chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-10] 2026-05-10 05:59:31 +00:00
hotyue
6a31763c49 fix(scripts): 替换失效的本土 RSS 源,全面接入 Google News 聚合源以保障解析稳定性 2026-05-09 06:58:28 +00:00
github-actions[bot]
21dd59ebbd chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-09] 2026-05-09 05:44:19 +00:00
hotyue
450a925c7f fix(scripts): 增加澳门 RSS 源并修复老挝 (LA) 缺失 https 协议的 bug 2026-05-09 01:46:13 +00:00
hotyue
587e0d2e8d feat(scripts): 为澳门配置香港 (HK) 热搜兜底逻辑 2026-05-09 01:46:13 +00:00
hotyue
5ecf01cd52 feat(data): 在雷达地图中注册澳门战区 2026-05-09 01:46:13 +00:00
hotyue
3302067675 chore(data): 初始化澳门 (MO) 空词库 2026-05-09 01:46:13 +00:00
hotyue
7683dbf56c feat(data): 新增亚太战区澳门 (MO) 节点 2026-05-09 01:46:13 +00:00
hotyue
793332a9ef chore(release): bump Agent version to v4.0.9 2026-05-09 00:31:06 +00:00
hotyue
0f50ca38ee fix(scripts): 重构热词抓取引擎,增加 LA/MN 战区兜底机制,并引入 UA 轮换与请求限流防封锁 2026-05-09 00:05:59 +00:00
hotyue
8424b0c9bc fix(data): 完善 PR #47 遗留细节,修正沙特 Google 后缀并为数据引擎补充 12 个新国家的 RSS 活体新闻源 2026-05-08 23:49:40 +00:00
MOK
0e240b66ee Create kw_SA.txt 2026-05-09 03:26:47 +08:00
MOK
f464617366 Update map.json 2026-05-09 01:04:13 +08:00
MOK
17b525eae8 Create Riyadh.json 2026-05-09 01:02:47 +08:00
MOK
c9c6cc5cae Update map.json 2026-05-09 01:01:58 +08:00
MOK
70c328bbc5 Create kw_AE.txt 2026-05-09 01:00:22 +08:00
MOK
86c9a5b15b Create Dubai.json 2026-05-09 01:00:11 +08:00
MOK
9deaea5490 Update map.json 2026-05-09 00:58:03 +08:00
MOK
ca0055f769 Create kw_BD.txt 2026-05-09 00:57:10 +08:00
MOK
4b388fc343 Create Dhaka.json 2026-05-09 00:56:55 +08:00
MOK
75d7e2b0f9 Update map.json 2026-05-09 00:56:13 +08:00
MOK
e81467f31f Create kw_NP.txt 2026-05-09 00:55:17 +08:00
MOK
d497ed44ef Create Kathmandu.json 2026-05-09 00:55:02 +08:00
MOK
f4aa566f01 Update map.json 2026-05-09 00:54:09 +08:00
MOK
d087687d38 Create kw_MN.txt 2026-05-09 00:52:43 +08:00
MOK
05b91a736d Create Ulaanbaatar.json 2026-05-09 00:52:26 +08:00
MOK
1809168562 Update map.json 2026-05-09 00:50:50 +08:00
MOK
e52315798a Create Honolulu.json 2026-05-09 00:47:31 +08:00
MOK
a1b1168aa6 Delete data/regions/US/Hawaii directory 2026-05-09 00:47:09 +08:00
MOK
ccabed6bea Create Honolulu.json 2026-05-09 00:44:13 +08:00
MOK
7342559844 Update map.json 2026-05-09 00:42:48 +08:00
MOK
b85529e2c1 Create kw_IN.txt 2026-05-09 00:41:50 +08:00
MOK
96ba81c611 Create Delhi.json 2026-05-09 00:41:34 +08:00
MOK
bc87d9d9af Update map.json 2026-05-09 00:41:03 +08:00
MOK
6f91d30e82 Create kw_ID.txt 2026-05-09 00:40:00 +08:00
MOK
392517514c Create Jakarta.json 2026-05-09 00:39:40 +08:00
MOK
b05789a367 Update map.json 2026-05-09 00:38:31 +08:00
MOK
7a1f974930 Create kw_LA.txt 2026-05-09 00:37:27 +08:00
MOK
ef283dcbf3 Create Vientiane.json 2026-05-09 00:37:14 +08:00
MOK
ac0c4abd8b Update map.json 2026-05-09 00:36:04 +08:00
MOK
5a1194f8de Create kw_MM.txt 2026-05-09 00:34:56 +08:00
MOK
a49976d54c Create Yangon.json 2026-05-09 00:34:34 +08:00
MOK
aed5a5bf0f Update map.json 2026-05-09 00:34:01 +08:00
MOK
5793f13b9c Create kw_KH.txt 2026-05-09 00:32:30 +08:00
MOK
fb58f25175 Create PhnomPenh.json 2026-05-09 00:32:10 +08:00
MOK
9c434fdbdc Update map.json 2026-05-09 00:29:37 +08:00
MOK
3c8cd0499e Create kw_TH.txt 2026-05-09 00:27:25 +08:00
MOK
f26bb49692 Create Bangkok.json 2026-05-09 00:26:56 +08:00
MOK
8b0abf8d05 Add Philippines Manila region support
Add Philippines (PH) Manila region

- Added Manila config
- Added PH keyword file
- Updated map.json
2026-05-09 00:21:39 +08:00
MOK
518b62444e Create kw_PH.txt 2026-05-09 00:16:35 +08:00
MOK
ffc593f9bc Create Manila.json
Add Philippines Manila region config
2026-05-09 00:15:14 +08:00
hotyue
84b5fc9f93 docs: 更新官方网关模式下的 Agent 部署教程链接 2026-05-08 05:48:28 +00:00
github-actions[bot]
14761ee128 chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-08] 2026-05-08 05:24:41 +00:00
hotyue
4d29b719ef fix(scripts): 修复 NG 战区 RSS 抓取 403 报错,替换为高可用源 (Vanguard News) 2026-05-07 08:42:38 +00:00
github-actions[bot]
a3d4de00bc chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-07] 2026-05-07 05:55:18 +00:00
hotyue
aa3fb2e298 feat(data): 新增土耳其 (TR) 战区及伊斯坦布尔节点,并补充活体新闻流 RSS 源 (closes #46) 2026-05-07 05:44:12 +00:00
hotyue
3fb71e2a60 feat(data): 新增美洲核心数据中心节点,覆盖亚利桑那州凤凰城 (Phoenix, AZ) (closes #45) 2026-05-06 13:55:55 +00:00
hotyue
41520782d1 style(report): 移除每日战报底部的 GitHub URL 实体按钮,保持面板清爽 2026-05-06 06:31:59 +00:00
hotyue
24286ebb75 style(report): 优化每日简报底部 GitHub 引流文案排版,拆分为双行以提升阅读体验 2026-05-06 06:28:19 +00:00
hotyue
3f73825972 chore(release): bump version to v4.0.8 全面部署专业化 UI 与全网节点扩容 2026-05-06 06:13:57 +00:00
hotyue
56b655af2d feat(ui): 优化全局提示文案并脱除过度拟人化,在多端高光时刻增设 GitHub Star 引流按钮
1. core/install & master/install_master: 底部新增 OSC 8 终端超链接引流
2. core/tg_report & master/tg_master: 底部常驻跳转 GitHub 的内联键盘按钮
3. docs: 更新 README 注入顶部 Star 引导文案,并追加 @Bryan2333 贡献者致谢
2026-05-06 06:11:44 +00:00
github-actions[bot]
70d940584e chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-06] 2026-05-06 05:50:59 +00:00
github-actions[bot]
0cdb4f8d3f chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-05] 2026-05-05 05:36:04 +00:00
github-actions[bot]
67be930060 chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-04] 2026-05-04 05:57:46 +00:00
hotyue
be82242ed1 feat(data): 新增美洲及欧洲主流数据中心节点,全面覆盖爱荷华、弗吉尼亚、法尔肯施泰因等机房重镇 (closes #43) 2026-05-03 11:31:47 +00:00
github-actions[bot]
67d6e35d9f chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-03] 2026-05-03 05:52:04 +00:00
hotyue
f34e697016 fix(install): 对齐双端部署脚本的网络波动兜底版本锚点 (Agent v4.0.6 / Master v4.0.7) 2026-05-03 02:22:03 +00:00
hotyue
56cfbb5485 chore(core): 删除已废弃的 tg_daemon.sh 长轮询脚本,全面对齐 Webhook 架构 2026-05-03 02:20:19 +00:00
github-actions[bot]
d40b7928d0 chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-02] 2026-05-02 05:30:24 +00:00
github-actions[bot]
ac2f8b0a1c chore(data): 🤖 自动机兵:刷新 4000 条绝对坐标指纹库 2026-05-01 06:30:32 +00:00
github-actions[bot]
caf7589b89 chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-05-01] 2026-05-01 06:09:27 +00:00
hotyue
ebada9f455 fix(install): 优化 Arch Linux 依赖安装逻辑,采用 -S --needed 避免部分更新导致系统损坏 (closes #42)
Thanks to @Bryan2333 for the pacman flag optimization and security improvements.
2026-05-01 03:38:17 +00:00
hotyue
d2dc1a20c3 Merge pull request #42 from Bryan2333/main
Change pacman install to use --needed flag
2026-05-01 11:31:13 +08:00
BryanLiang
d115f01d4a Fix pacman command to use '-S' instead of '-Sy' 2026-04-30 23:26:49 +08:00
BryanLiang
b1dc0ab79d Change pacman install to use --needed flag 2026-04-30 23:23:56 +08:00
github-actions[bot]
c147843d39 chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-04-30] 2026-04-30 05:51:59 +00:00
hotyue
ae67817eb4 chore: bump MASTER_VERSION to v4.0.7 for tg_master UX optimization 2026-04-30 01:06:19 +00:00
hotyue
27e48defb2 feat(master): 优化 UX 体验,态势感知报告存档后保留返回节点控制台按钮 (closes #41) 2026-04-30 01:04:31 +00:00
github-actions[bot]
cc216e288e chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-04-29] 2026-04-29 05:48:04 +00:00
hotyue
9f32bc990d chore: bump version to v4.0.6 准备全舰队换装终极三核纠偏雷达 2026-04-28 13:29:52 +00:00
hotyue
3a981f24e3 fix(core): 修复 Music/Premium 探针被拦截为无状态页的问题,注入 UA 伪装,并扩容前端配置变量特征库 2026-04-28 10:10:42 +00:00
hotyue
a626283b54 fix(core): 优化三核纠偏判决权重,以 YouTube 流媒体解锁为主导,解决基础路由库漂移导致的虚假黄灯警告 2026-04-28 10:08:11 +00:00
hotyue
12eaf89f48 fix(core): 重构 Google 雷达为三核交叉机制,引入 URL 精准跳转解析与强一致性拦截算法,准确暴击漂移与假阳性 2026-04-28 08:43:32 +00:00
hotyue
5e1331bad0 fix(core): 升级三核雷达,引入 URL 域名跳转探测并对齐业界权威的 contentRegion 判决机制 2026-04-28 08:32:55 +00:00
hotyue
e44418d381 fix(core): 补充缺失的 scheduler 抹杀逻辑根除幽灵循环,并为战报模块引入 60s 冷却装甲阻断并发风暴 2026-04-28 08:13:54 +00:00
hotyue
c86f1e509b fix(core): 修复 Music 版权探针正则提取逻辑,匹配其专属前端架构解决获取失败问题 2026-04-28 08:05:16 +00:00
github-actions[bot]
f7f2421843 chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-04-28] 2026-04-28 05:52:26 +00:00
hotyue
014486e558 perf(core): 优化 Google 模块行为拉伸策略,单步休眠上限缩短至 120s,提升巡逻执行效率 2026-04-28 04:30:05 +00:00
hotyue
ce4a40d860 fix(core): 升级终极双核版权雷达 (YT Premium + YT Music),剥除 CDN 伪装,彻底剿灭送中检测假阳性 2026-04-28 04:23:32 +00:00
hotyue
36847aeaa2 fix(core): 升级双核纠偏雷达,引入 IPv6 法律边界探测并恢复 Premium 穿透,彻底根除 Google 首页缓存造成的送中假阳性 2026-04-28 01:03:46 +00:00
hotyue
43adf55a4b fix(master): 对齐全网防御架构,为司令部安装/卸载器引入 mktemp 动态沙盒与无落地内存流,彻底阻断 TOCTOU 提权劫持 2026-04-28 00:58:27 +00:00
hotyue
838dc01ebc fix(core): 封堵本地安全漏洞,为安装/卸载器引入 mktemp 动态沙盒与无落地内存流,彻底阻断 TOCTOU 提权与配置投毒 2026-04-28 00:49:15 +00:00
hotyue
641055ab74 fix(core): 为深海声呐探针拉取引入源文件基因防伪校验,彻底阻断 HTML 投毒与网络劫持导致的假死变砖 2026-04-28 00:20:49 +00:00
hotyue
5c19b6a6e1 fix(master): 修复态势感知入库的高危 SQL 注入漏洞,并全量斩断 HTTP 降级通道封死 MITM 劫持 2026-04-28 00:20:37 +00:00
hotyue
af2570f15d fix(core): 对齐架构,为 Agent 卸载脚本引入 SIGKILL 瞬间抹杀机制,防止 Systemd 卡死与遗言触发 2026-04-28 00:07:15 +00:00
hotyue
df77f397aa fix(master): 对齐 Agent 架构,重构中枢安装器引入原子化防砖交接与 SIGKILL 绝对抹杀机制 2026-04-28 00:05:26 +00:00
hotyue
d6dee813c5 fix(core): 重构 install.sh 实现原子化热更新防断网变砖,并对齐双栈裸奔 IP 缓存根除 OTA 误发日报 Bug 2026-04-27 23:49:19 +00:00
hotyue
d20f576908 fix(core): 升级 Google 纠偏自检雷达,引入 Maps+YouTube 双核交叉验证,彻底修复送中假阳性漏洞 (closes #39) 2026-04-27 23:12:06 +00:00
hotyue
17dd927719 feat(data): 新增美洲战区 - 德克萨斯州休斯顿 (Houston, TX) 节点支持 2026-04-27 22:59:39 +00:00
hotyue
bff49cd2b9 feat(data): 新增非洲战区 - 尼日利亚 (Nigeria, NG) 节点支持 (closes #38) 2026-04-27 10:38:00 +00:00
github-actions[bot]
49090f1b97 chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-04-27] 2026-04-27 05:47:01 +00:00
hotyue
15324d0840 fix(core): 强制 updater.sh 后台静默更新日志使用绝对 UTC 时间,补齐全舰队时空对齐最后一块拼图 2026-04-27 03:05:05 +00:00
hotyue
8b632fe4f9 chore: bump MASTER_VERSION to v4.0.5 触发司令部防连点与 Toast 弹窗交互换代 2026-04-27 02:50:48 +00:00
hotyue
11ff23bf94 fix(master): 修复深海声呐战报入库交互 Bug,新增 Toast 气泡弹窗反馈与防连点 UI 重绘机制 2026-04-27 02:45:13 +00:00
hotyue
332765a72e fix(core): 强制所有业务模块日志与独立战报使用绝对 UTC 时间,彻底根除跨时区排障时的时间线错乱 2026-04-27 02:28:41 +00:00
hotyue
38869e8681 chore: bump AGENT_VERSION to v4.0.5 触发全舰队高频巡逻架构换代 2026-04-27 02:14:48 +00:00
hotyue
85cd1dc594 docs: 深度重构 README 核心极客特性与基建说明,全量展现 UTC 全球时钟、Fail-Fast 预检容灾及云端双轨军工厂等终极架构 2026-04-27 02:13:44 +00:00
hotyue
55f7ee0c8c feat(core): 升级舰队巡逻密度,将全局养护频率由 30 分钟缩短至 20 分钟 (每日 72 次) 并对齐所有日志与战报标定 2026-04-27 02:05:24 +00:00
hotyue
d24be4da0b feat(core): 重构全球时钟同步架构,强制挂载绝对 UTC 时区,实现分布节点天然并发削峰与战报时间对齐 2026-04-27 01:54:59 +00:00
github-actions[bot]
ae36155545 chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-04-26] 2026-04-26 19:05:44 +00:00
hotyue
dc5560f8fd fix(core): 重构 Systemd 定时器调度逻辑,剥离 OnActiveSec 触发器并强制使用日历半点锚定,彻底根除 OTA 重载引发的并发风暴与误发日报 2026-04-26 09:23:44 +00:00
hotyue
18985cb57d fix(core): 恢复 -f 完整 IP 显示参数并清理冗余拦截逻辑,终极固化极速预检(Fail-Fast)容灾架构 2026-04-26 08:57:39 +00:00
hotyue
830d62ead8 fix(core): 引入 4 秒极速预检(Fail-Fast)机制彻底根除复杂路由下的探针死等假死,并重构三级容灾打靶策略 2026-04-26 08:31:23 +00:00
hotyue
5c8d9d6096 fix(core): 完善声呐拉取防伪校验,并为纯IPv6/WARP等极端路由环境引入三级阶梯脱壳与裸跑容灾机制 2026-04-26 06:41:26 +00:00
hotyue
22d26079e4 fix(core): 完善声呐探针拉取的防伪校验,并为极端路由环境引入阶梯式剥离与终极裸跑容灾机制 2026-04-26 06:26:10 +00:00
hotyue
c564ea0ab8 fix(core): 剔除探测探针负优化参数,修复含掩码IP导致的情报直达链接失效问题 2026-04-26 05:59:46 +00:00
hotyue
ec7bf0f2b9 fix(core): 重构声呐探针拉取逻辑引入双栈智能容灾,并增加应对 WARP 复杂路由死锁的脱壳抢救机制 2026-04-26 05:47:34 +00:00
hotyue
be241ab6bd bump: version to 4.0.4 2026-04-26 03:08:26 +00:00
hotyue
4b2985b4ef fix(core): 切除 agent_daemon 冗余的开机注册发信逻辑,实现部署过程的绝对静音与不打扰 2026-04-26 02:26:38 +00:00
hotyue
d4afb57f9f feat(core): 引入智能环境嗅探,针对受限 Alpine 容器启用自建高可用死循环调度器,彻底根除 Cron 假死顽疾 2026-04-26 02:19:46 +00:00
hotyue
230a59bbb3 feat(master): 节点销毁时同步清理ip_trend_log历史污染数据,并加装严格的防越权删除(IDOR)拦截锁 2026-04-26 01:44:01 +00:00
hotyue
f4a5cf8306 fix(core): 彻底抹除 Alpine 卸载时的 crontab 报错,并加入 OpenRC 调度器双向同步与强力唤醒机制 2026-04-26 01:38:18 +00:00
hotyue
b606fe02ff feat(core): 为深海声呐战报底部追加控制台快捷唤出按钮,实现全链路闭环操作 2026-04-26 01:28:55 +00:00
hotyue
3375356143 fix(core): 彻底修复 Alpine/OpenRC 环境下 crond 调度器路径割裂与假死的顽疾 2026-04-26 01:23:26 +00:00
github-actions[bot]
d9255ecbca chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-04-25] 2026-04-25 19:04:17 +00:00
hotyue
6ad6f6b4b3 fix(core): 大道至简 2026-04-25 16:59:23 +00:00
hotyue
a8caea3b6d fix(core): 升级深海声呐探测机制为源码物理篡改版,彻底封死第三方脚本在多IP/NAT环境下的网卡逃逸漏洞 2026-04-25 16:42:53 +00:00
hotyue
1a49e18200 fix(core): 升级幽灵网卡劫持为 v3 源码包裹版,彻底解决底层脚本 PATH 逃逸问题 2026-04-25 16:35:59 +00:00
hotyue
c223d7a476 fix(core): 修复深海声呐战报中高危警告换行符转义失效的问题 2026-04-25 16:24:37 +00:00
hotyue
eaa51358a8 fix(core): 彻底修复 Alpine/Busybox 环境下的开机自启顽疾、去色乱码及幽灵网卡劫持失效问题 2026-04-25 16:15:51 +00:00
hotyue
00827b3b15 docs: 更新 README.md,补充 Master 与 Agent 的官方图文部署教程链接 2026-04-25 09:04:57 +00:00
hotyue
ccddaf4386 chore(release): bump version to v4.0.3 2026-04-25 06:26:23 +00:00
hotyue
0f0ba46989 feat(core): 优化部署与升级链路,新节点入列及 OTA 捷报底部追加 [一键唤醒控制台] 按钮 2026-04-25 06:18:22 +00:00
hotyue
f83db38a6b feat(agent): 优化实时日志推送链路,底部追加 [一键唤醒控制台] 交互式内联按钮 2026-04-25 06:09:37 +00:00
hotyue
ba5582ab4c fix(master): 修复态势感知面板升级 JSON 交互后的换行符乱码 (%0A 转换为 \n) 2026-04-25 06:02:25 +00:00
hotyue
fb4e1d9b31 feat(master): 优化态势感知面板,底部追加 [一键唤醒控制台] 交互式内联按钮 2026-04-25 05:57:10 +00:00
hotyue
2dea6e382b feat(agent): 优化每日简报推送链路,底部追加 [一键唤醒控制台] 交互式内联按钮 2026-04-25 05:48:53 +00:00
hotyue
fa8eada97b docs: 更新 README.md,增加对底层 IP 质量检测组件 xykt/IPQuality 的开源鸣谢 2026-04-25 01:34:32 +00:00
hotyue
c102f66234 docs: 更新 README.md,增加对底层 IP 质量检测组件 xykt/IPQuality 的开源鸣谢 2026-04-25 01:33:22 +00:00
hotyue
68a50fdb4a docs: 更新 README.md,增加对底层 IP 质量检测组件 xykt/IPQuality 的开源鸣谢 2026-04-25 01:32:20 +00:00
hotyue
aac83acb8f docs: 更新 README.md,增加对底层 IP 质量检测组件 xykt/IPQuality 的开源鸣谢 2026-04-25 01:30:24 +00:00
hotyue
4be4d5e9ef docs: 更新 README.md,增加对底层 IP 质量检测组件 xykt/IPQuality 的开源鸣谢 2026-04-25 01:29:30 +00:00
hotyue
1f925b307f docs: 更新 README.md,增加对底层 IP 质量检测组件 xykt/IPQuality 的开源鸣谢 2026-04-25 01:27:08 +00:00
hotyue
49afe032d6 fix(agent): 重构 Google 区域探测逻辑,穿透 YouTube GeoIP 底层彻底解决跨区漂移与假阳性误判 (Resolves #14, Resolves #35) 2026-04-25 00:48:00 +00:00
hotyue
f0f054c8cd feat(data): 扩容美国得克萨斯州 (Texas/Dallas) 部署坐标与地图基建 (Resolves #33) 2026-04-25 00:36:07 +00:00
hotyue
699e9ca31a feat(master): 重构全球旗帜渲染引擎,支持 US-* 等州级行政区划自适应 (Resolves #33) 2026-04-25 00:25:06 +00:00
github-actions[bot]
76cace4ff6 chore(data): 🤖 自动机兵:同步全战区热点词库与活体新闻流 [2026-04-24] 2026-04-24 19:03:51 +00:00
hotyue
9f3218ab7f chore: release v4.0.2 版本号跃升 2026-04-24 15:23:39 +00:00
hotyue
8a61f518f5 fix(agent): 移除 awk 暴力裁剪引发的 UTF-8 中文多字节劈裂乱码 Bug 2026-04-24 15:13:14 +00:00
hotyue
e9d5023263 fix: 紧急重构态势感知入库链路,引入交互式 [存档] 按钮,彻底解决 TG API 消息监听死锁 2026-04-24 15:06:02 +00:00
hotyue
05b1e21bba fix(master): 紧急修复 tr 命令语法死锁,并彻底解决态势感知面板的 URL-encoded 换行排版问题 2026-04-24 14:53:38 +00:00
hotyue
4a496fdab3 fix(master): 紧急修复 tr 命令中单引号转义引发的 Bash 语法崩溃死锁 2026-04-24 14:46:23 +00:00
hotyue
8ae3a6534d feat: 🚀 跃升至 v4.0.2,全面重构 IP 质量态势感知矩阵,新增 Google 与 ChatGPT 历史轨迹追踪 2026-04-24 14:36:36 +00:00
hotyue
3269376c94 fix(agent): 彻底重构探针参数装配机制,完美兼容多IP站群并补回尾部直达链接所需IP变量 2026-04-24 14:01:20 +00:00
hotyue
7a92de4d62 fix(agent): 重构探针参数装配机制,完美兼容多IP站群路由绑定与 NAT 容灾,并修复底部 Scamalytics 链接的变量丢失问题 2026-04-24 13:47:10 +00:00
hotyue
5fbc1e3fb3 fix(agent): 修复 NAT 架构下强制绑定出口导致探针崩溃的死锁,注入 -f 标志输出完整明文 IP,并规范化面板术语 2026-04-24 13:36:11 +00:00
hotyue
d73c3154f9 feat(agent): 丰富深海声呐战报,底部追加探针引擎的运行时版本号与情报生成时间戳 2026-04-24 12:29:54 +00:00
112 changed files with 12326 additions and 7107 deletions

View File

@@ -2,8 +2,8 @@ name: Daily Data Factory
on: on:
schedule: schedule:
# 每天 UTC 18:00 (北京时间凌晨 02:00) 执行,赶在节点凌晨3点更新前造好子弹 # 每天 UTC 03:00 执行,为各节点全天随机拉取准备好弹药
- cron: '0 18 * * *' - cron: '0 3 * * *'
workflow_dispatch: workflow_dispatch:
env: env:

View File

@@ -2,8 +2,8 @@ name: Automated Massive UA Factory
on: on:
schedule: schedule:
# 每个月 1 号凌晨 00:00 执行 # 每个月 1 号凌晨 04:00 执行
- cron: '0 0 1 * *' - cron: '0 4 1 * *'
workflow_dispatch: # 允许手动点击运行 workflow_dispatch: # 允许手动点击运行
jobs: jobs:

View File

@@ -5,6 +5,7 @@
![License](https://img.shields.io/github/license/hotyue/IP-Sentinel) ![License](https://img.shields.io/github/license/hotyue/IP-Sentinel)
> **一个极度轻量、零感知、支持中枢遥控的 VPS IP 自动化养护与区域纠偏引擎。** > **一个极度轻量、零感知、支持中枢遥控的 VPS IP 自动化养护与区域纠偏引擎。**
> **💡 提示:如果本项目提升了您的节点稳定性,请点击右上角点亮 🌟 Star您的支持是我们持续研发和维护指纹库的核心动力。**
📢 官方战术交流频道: 🛰️ [IP-Sentinel Matrix](https://t.me/IP_Sentinel_Matrix) 📢 官方战术交流频道: 🛰️ [IP-Sentinel Matrix](https://t.me/IP_Sentinel_Matrix)
@@ -12,18 +13,18 @@
## ✨ 核心极客特性 (Core Architecture) ## ✨ 核心极客特性 (Core Architecture)
- 📊 **深海声呐全维探针 (Deep Sea Sonar v4.0)**:内嵌强效正则清洗的 JSON 提取引擎,异步生成情报级 IP 质量战报。聚合 Scamalytics、AbuseIPDB 等五大权威防欺诈库,精准嗅探代理/VPN特征、25端口封堵情况及原生流媒体Netflix/Disney+/TikTok等解锁状态,并自带 Google “送中”高危预警与基于 SQLite 的历史污染趋势追踪图谱。 - 📊 **深海声呐全维探针 (Deep Sea Sonar v4.0.4)**:内嵌强效正则去污的 JSON 提取引擎,无损展现免掩码的真实 IP 报。聚合 Scamalytics、AbuseIPDB 等五大权威防欺诈库,精准嗅探代理/VPN特征、25端口及流媒体原生解锁状态,并自带 Google “送中”高危预警与污染趋势图谱。
-**无损高并发引擎 (WAL Concurrency)**:司令部 SQLite 数据库全面激活 `WAL` (Write-Ahead Logging) 模式与毫秒级排队削峰算法。即使您同时对 500 台边缘节点发起全军总攻,也能完美规避 `database is locked` 与 Telegram `429` 频率拦截,实现 100% 战报送达 -**无损高并发引擎 (WAL Concurrency)**:司令部 SQLite 数据库全面激活 `WAL` (Write-Ahead Logging) 模式与毫秒级排队算法。即使对 500 台边缘节点发起全军总攻,也能完美规避 `database is locked` 与 Telegram `429` 拦截
- 🪶 **抽脂级极简部署 (Zero-Bloat Native)**:全栈剔除 `pip``flask` 等臃肿第三方依赖,完全基于 Python3 原生标准库运行。安装底层强制注入 `--no-install-recommends` 防捆绑参数。无论是 128MB 内存的极简 NAT 小鸡,还是 Alpine/Arch Linux 特种系统,均可如丝般顺滑运行。 - 🪶 **抽脂级极简部署 (Zero-Bloat Native)**:全栈剔除第三方依赖,基于 Python3 原生标准库运行。安装强制注入 `--no-install-recommends` 防捆绑参数。无论是 128MB 内存的极简 NAT还是 Alpine 游击队容器,均可如丝般顺滑运行。
- 🎛️ **扁平化指挥矩阵 (Flat Command Matrix)**[v3.6.1 重构] 引入扁平化 L0-L3 四级战区降维视图与双轨身份制。深度定制 Inline Keyboard 逃生舱交互,支持在统一哨兵终端进行原位丝滑重绘 (In-place UI Edit),实现毫秒级模块热启停与日志抓取,彻底告别刷屏烦恼 - 🎛️ **扁平化指挥矩阵 (Flat Command Matrix)**引入扁平化四级战区降维视图与双轨身份制。深度定制 Inline Keyboard 逃生舱交互,支持原位丝滑重绘 (In-place UI Edit),实现毫秒级模块热启停与跨地域深海声呐投放
- 🔄 **全栈零信任 OTA 引擎 (Zero-Trust OTA Upgrade)**:首创双端物理熔断机制。长官可通过私有中枢,一键向全舰队下发静默热重载指令;更支持**「司令部金蝉脱壳」**中枢大脑可在此面板自我抛出幽灵进程进行免交互直装覆盖,实现真正的全栈去 SSH 化运维。 - 🔄 **全栈零信任 OTA 引擎 (Zero-Trust OTA Upgrade)**:首创双端物理熔断机制。长官可通过私有中枢,一键向全舰队下发静默热重载指令;更支持**「司令部金蝉脱壳」**,实现真正的全栈去 SSH 化运维。
- 🛡️ **SSOT 溯源与热更新装甲 (Smooth Upgrade Engine)**:全系脚本彻底消灭硬编码,部署时动态抓取云端版本信标。自带状态机嗅探逻辑与防撞甲探测,即使是手动在终端运行安装,也仅需回车瞬间完成配置继承、数据同步与无损换代。 - 🛡️ **SSOT 溯源与热更新装甲 (Smooth Upgrade Engine)**:全系脚本彻底消灭硬编码,动态抓取云端版本信标。自带状态机嗅探逻辑,即便是手动在老节点执行安装,也仅需回车瞬间完成配置继承与无损换代。
- 🗺️ **全球拓扑矩阵与活体词库 (Global Nexus)**守护版图横跨亚欧美三大洲。接入 GitHub Actions 云端流水线,每日静默同步全球各大区当日 Google 真实热搜榜单与高权重本土站点,让伪装行为永远贴合当地网络脉搏。 - 🗺️ **全球拓扑矩阵与活体词库 (Global Nexus)**:接入 GitHub Actions 云端兵工厂,每日静默同步全球各大区真实热搜榜单与高权重本土站点,让伪装行为永远贴合当地网络脉搏。
- 👻 **资产持久化与错峰调度 (Hash-Seeded Persona)**:摒弃随机抽取指纹,基于节点物理 IP 哈希永久锁定 3 个绝对专属设备,完美构建高权重真实家庭内网画像。叠加按需智能分频与随机防并发休眠,化解“惊群效应” - 👻 **绝对时空对齐与高频错峰 (UTC-Seeded Scheduling)**:摒弃传统随机轮询,全栈强制接管底层时钟为**绝对 UTC 时间**。全舰队以 **20 分钟 (每日 72 次)** 的极高密度进行养护巡逻,叠加基于部署锚点的天然削峰与随机防并发休眠,完美化解十万级集群的“惊群效应”与 API 熔断
- 🖧 **底层路由死锁与高精度探针 (Hard-Bind Routing)**:底层探测引擎强力接管 curl 核心参数 (`--interface`),将发出的每一滴伪装流量死死绑定在物理网卡或隧道 IP 上。配合多级 ISP 容灾链路,彻底杜绝双栈环境下的流量溢出与 API 误判 - 🖧 **极速预检与三级容灾架构 (Fail-Fast & Fallback)**:底层引擎强力接管发包参数 (`--interface`) 的同时,创新引入 **4 秒极速预检 (Fail-Fast)** 雷达与**三级阶梯脱壳**机制。无论是纯 IPv6 孤岛、WARP 劫持死锁还是复杂 NAT 嵌套,系统均能瞬间避开网络黑洞,彻底杜绝探针假死与流量溢出
**—— 💎 骨干基建特征 ——** **—— 💎 骨干基建特征 ——**
- 🏭 **自动化指纹兵工厂**:依托 GitHub Actions CI/CD 流水线,每月 1 日无人值守锻造 4000+ 带绝对物理分区的真实终端设备数据 - 🏭 **自动云端军工厂 (CI/CD Data Factory)**:依托 GitHub Actions 构建双轨无人值守流水线。**每月 1 日**批量锻造 4000+ 带绝对物理分区的原生终端指纹库;**每日凌晨 (UTC)** 实时抓取全球各战区 Google 真实热搜榜单与本土骨干新闻 RSS。为前线舰队源源不断地输送最鲜活的伪装弹药
- 🔒 **叹息之墙 (Zero-Trust HMAC)**:底层通讯引入 时间戳 + HMAC-SHA256 军用级动态签名。指令有效期仅 60 秒(阅后即焚),未授权请求直接触发系统级 403 物理熔断,彻底免疫中间人抓包与重放攻击。 - 🔒 **叹息之墙 (Zero-Trust HMAC)**:底层通讯引入 时间戳 + HMAC-SHA256 军用级动态签名。指令有效期仅 60 秒(阅后即焚),未授权请求直接触发系统级 403 物理熔断,彻底免疫中间人抓包与重放攻击。
- ☁️ **云端中枢 (Public Master)**:官方公共机器人 [@OmniBeacon_bot](https://t.me/OmniBeacon_bot) ,新手免自建,一键接入极速入伍!同时支持硬核极客私有化 SQLite 分布式部署。 - ☁️ **云端中枢 (Public Master)**:官方公共机器人 [@OmniBeacon_bot](https://t.me/OmniBeacon_bot) ,新手免自建,一键接入极速入伍!同时支持硬核极客私有化 SQLite 分布式部署。
- 👁️‍🗨️ **玻璃房透明遥测 (Glasshouse)**:基于 Cloudflare Workers 的全透明计数中枢,绝对零隐私收集,仅作原子累加,底层网关源码全开源。 - 👁️‍🗨️ **玻璃房透明遥测 (Glasshouse)**:基于 Cloudflare Workers 的全透明计数中枢,绝对零隐私收集,仅作原子累加,底层网关源码全开源。
@@ -57,11 +58,12 @@
> ☢️ **核按钮系统已就绪**:采用私有部署,您将解锁 **OTA 远程静默升级** 权限!所有私有前线节点均可通过您的 TG 面板实现一键全网代码热重载换代! > ☢️ **核按钮系统已就绪**:采用私有部署,您将解锁 **OTA 远程静默升级** 权限!所有私有前线节点均可通过您的 TG 面板实现一键全网代码热重载换代!
- **部署 Master (中枢大脑)**:找一台 VPS 作为司令部(仅需部署一台),执行: - **部署 Master (中枢大脑)**:找一台 VPS 作为司令部(仅需部署一台),执行:
- [官方部署教程](https://blog.iot-architect.com/engineering-practice/ip-sentinel-master-deployment-guide/)
```bash ```bash
curl -fsSL https://raw.githubusercontent.com/hotyue/IP-Sentinel/main/master/install_master.sh -o /tmp/ins_master.sh && sudo bash /tmp/ins_master.sh curl -fsSL https://raw.githubusercontent.com/hotyue/IP-Sentinel/main/master/install_master.sh -o /tmp/ins_master.sh && sudo bash /tmp/ins_master.sh
``` ```
- 部署 Agent (边缘哨兵):在需要养护的机器上执行 Agent 脚本,安装时选择私有独立中枢,并分别输入您自建机器人的 [Token](https://blog.iot-architect.com/engineering-practice/create-private-telegram-bot-via-botfather) 以及您的个人 [Chat ID](https://blog.iot-architect.com/engineering-practice/get-telegram-personal-id-via-userinfobot) - 部署 Agent (边缘哨兵):在需要养护的机器上执行 Agent 脚本,安装时选择私有独立中枢,并分别输入您自建机器人的 [Token](https://blog.iot-architect.com/engineering-practice/create-private-telegram-bot-via-botfather) 以及您的个人 [Chat ID](https://blog.iot-architect.com/engineering-practice/get-telegram-personal-id-via-userinfobot)
- [官方部署教程](https://blog.iot-architect.com/engineering-practice/ip-sentinel-installation-and-upgrade-guide/)
```Bash ```Bash
curl -fsSL https://raw.githubusercontent.com/hotyue/IP-Sentinel/main/core/install.sh -o /tmp/ins_agent.sh && sudo bash /tmp/ins_agent.sh curl -fsSL https://raw.githubusercontent.com/hotyue/IP-Sentinel/main/core/install.sh -o /tmp/ins_agent.sh && sudo bash /tmp/ins_agent.sh
``` ```
@@ -73,7 +75,7 @@ curl -fsSL https://raw.githubusercontent.com/hotyue/IP-Sentinel/main/core/instal
- 关注机器人:在 TG 中关注官方安全网关 [@OmniBeacon_bot](https://t.me/OmniBeacon_bot) 并发送 /start。 - 关注机器人:在 TG 中关注官方安全网关 [@OmniBeacon_bot](https://t.me/OmniBeacon_bot) 并发送 /start。
- 部署 Agent在目标 VPS 上执行以下指令,安装过程中选择官方公共网关,并输入您的 Chat ID - 部署 Agent在目标 VPS 上执行以下指令,安装过程中选择官方公共网关,并输入您的 Chat ID
- [官方部署教程](https://blog.iot-architect.com/engineering-practice/deploy-ip-sentinel-official-gateway/)
```Bash ```Bash
curl -fsSL https://raw.githubusercontent.com/hotyue/IP-Sentinel/main/core/install.sh -o /tmp/ins_agent.sh && sudo bash /tmp/ins_agent.sh curl -fsSL https://raw.githubusercontent.com/hotyue/IP-Sentinel/main/core/install.sh -o /tmp/ins_agent.sh && sudo bash /tmp/ins_agent.sh
``` ```
@@ -128,6 +130,9 @@ bash <(curl -sL https://raw.githubusercontent.com/hotyue/IP-Sentinel/legacy/core
如果你想为项目增加新的节点区域(例如德国、英国、大洋洲等),或者提供更丰富的本土化搜索词库,非常欢迎提交 Pull Request 如果你想为项目增加新的节点区域(例如德国、英国、大洋洲等),或者提供更丰富的本土化搜索词库,非常欢迎提交 Pull Request
> - 感谢 @xykt 本项目IP质量检测采用[xykt/IPQuality](https://github.com/xykt/IPQuality) 脚本!
**💡 全球节点贡献规范:** **💡 全球节点贡献规范:**
1.`data/regions/国家代码/省州代码/` 目录下新增对应城市的配置 `.json` 1.`data/regions/国家代码/省州代码/` 目录下新增对应城市的配置 `.json`
2.`data/keywords/` 目录下新增或完善配套国家的词库 `kw_XX.txt` 2.`data/keywords/` 目录下新增或完善配套国家的词库 `kw_XX.txt`

View File

@@ -40,24 +40,15 @@ else
fi fi
if [ -n "$AGENT_IP" ]; then if [ -n "$AGENT_IP" ]; then
# --- [重点升级 2: 智能防打扰注册机制] ---
LAST_IP="" LAST_IP=""
[ -f "$IP_CACHE" ] && LAST_IP=$(cat "$IP_CACHE" | tr -d '[:space:]') [ -f "$IP_CACHE" ] && LAST_IP=$(cat "$IP_CACHE" | tr -d '[:space:]')
# 只有当这是第一次运行,或者公网 IP 发生变动时,才发送 Telegram 申请
if [ "$AGENT_IP" != "$LAST_IP" ]; then if [ "$AGENT_IP" != "$LAST_IP" ]; then
# [v3.6.0 核心修复] 携带 7 字段身份发起注册申请 (追加 ENABLE_OTA防止 IP 变动重新注册时丢失 OTA 权限) # [静音手术] 仅在本地静默更新 IP 缓存,彻底切除重复的 TG 发信逻辑,做沉默的守夜人
REG_MSG="👋 **[边缘节点接入申请]**%0A大区: \`${REGION_CODE}\`%0A节点: \`${NODE_ALIAS}\`%0A地址: \`${AGENT_IP}:${AGENT_PORT}\`%0A%0A⚠ **安全验证**: 为防止非法节点接入,请长按复制下方代码,并**发送给我**以完成最终授权录入:%0A%0A\`#REGISTER#|${REGION_CODE}|${NODE_NAME}|${AGENT_IP}|${AGENT_PORT}|${NODE_ALIAS}|${ENABLE_OTA:-false}\`"
curl -s -m 5 -X POST "${TG_API_URL}" \
-d "chat_id=${CHAT_ID}" \
-d "text=${REG_MSG}" \
-d "parse_mode=Markdown" > /dev/null
echo "✅ [Agent] 已向司令部发送接入申请,请在 Telegram 手机端完成授权!"
echo "$AGENT_IP" > "$IP_CACHE" echo "$AGENT_IP" > "$IP_CACHE"
echo " [Agent] 发现本地 IP 变动,已静默更新缓存: $AGENT_IP"
else else
echo " [Agent] IP 未变动 ($AGENT_IP)跳过重复注册申请" echo " [Agent] IP 未变动 ($AGENT_IP)继续后台静默监听"
fi fi
fi fi
@@ -244,17 +235,27 @@ class AgentHandler(http.server.BaseHTTPRequestHandler):
text_msg = f"📄 <b>[{node_alias}] 实时日志 (v{local_ver}):</b>\n<pre><code>{log_data}</code></pre>" text_msg = f"📄 <b>[{node_alias}] 实时日志 (v{local_ver}):</b>\n<pre><code>{log_data}</code></pre>"
data = urllib.parse.urlencode({ # [v4.0.3 体验升级] 引入 json 模块并改用 JSON Payload挂载返回控制台按钮
import json
node_name_cb = config.get('NODE_NAME', 'Unknown')
payload = {
'chat_id': config.get('CHAT_ID', ''), 'chat_id': config.get('CHAT_ID', ''),
'text': text_msg, 'text': text_msg,
'parse_mode': 'HTML' 'parse_mode': 'HTML',
}).encode('utf-8') 'reply_markup': {
'inline_keyboard': [[{'text': '⚙️ 调出该节点控制台', 'callback_data': f'manage:{node_name_cb}'}]]
}
}
data = json.dumps(payload).encode('utf-8')
req = urllib.request.Request( req = urllib.request.Request(
config.get('TG_API_URL', ''), config.get('TG_API_URL', ''),
data=data, data=data,
# [动态化] 彻底消灭硬编码,使用运行态版本号 # [动态化] 彻底消灭硬编码,使用运行态版本号,并声明 JSON 头
headers={'User-Agent': f'IP-Sentinel-Agent/{local_ver}'} headers={
'User-Agent': f'IP-Sentinel-Agent/{local_ver}',
'Content-Type': 'application/json'
}
) )
urllib.request.urlopen(req, timeout=10) urllib.request.urlopen(req, timeout=10)
@@ -474,24 +475,25 @@ import socket
# ================== [v3.0.3 变更: 引入多线程模型抵抗 Slowloris 攻击] ================== # ================== [v3.0.3 变更: 引入多线程模型抵抗 Slowloris 攻击] ==================
class ThreadedServer(socketserver.ThreadingMixIn, socketserver.TCPServer): class ThreadedServer(socketserver.ThreadingMixIn, socketserver.TCPServer):
allow_reuse_address = True # 开启端口复用,防止热重启时端口冲突 allow_reuse_address = True # 开启端口复用,防止热重启时端口冲突
# [核心修复] 显式关闭 V6ONLY 参数,治愈大量云主机纯双栈下的 IPv4 耳聋现象
def server_bind(self):
if self.address_family == socket.AF_INET6:
try:
self.socket.setsockopt(socket.IPPROTO_IPV6, socket.IPV6_V6ONLY, 0)
except Exception:
pass
super().server_bind()
try: # [终极修复 Issue #53] 废除极易引发 LXC 容器 "IPv4 耳聋" 的模糊双栈监听
# 1. 优先尝试监听双栈/IPv6 # 改为精准探底:直接读取配置文件中的公网 IP 类型,动态决定单一监听协议
ThreadedServer.address_family = socket.AF_INET6 bind_addr = "0.0.0.0"
httpd = ThreadedServer(("::", PORT), AgentHandler) ThreadedServer.address_family = socket.AF_INET
except Exception:
# 2. [核心修复 Issue #23] 若系统内核已禁用 IPv6抛弃报错智能回退至纯 IPv4 监听 config_path = '/opt/ip_sentinel/config.conf'
ThreadedServer.address_family = socket.AF_INET if os.path.exists(config_path):
httpd = ThreadedServer(("0.0.0.0", PORT), AgentHandler) with open(config_path, 'r', errors='ignore') as f:
for line in f:
if line.startswith('PUBLIC_IP='):
pub_ip = line.split('=', 1)[1].strip('"\'')
# 如果注册的是 IPv6 节点,则精准监听 IPv6否则一律兜底监听 IPv4
if ':' in pub_ip:
bind_addr = "::"
ThreadedServer.address_family = socket.AF_INET6
break
httpd = ThreadedServer((bind_addr, PORT), AgentHandler)
# ================== [v3.6.3 核心: 挂载 TLS 加密隧道 (强制装甲版)] ================== # ================== [v3.6.3 核心: 挂载 TLS 加密隧道 (强制装甲版)] ==================
import ssl import ssl

View File

@@ -14,10 +14,14 @@ if [ "$EUID" -ne 0 ]; then
exit 1 exit 1
fi fi
# 🟢 [防劫持沙盒] 创建具备随机哈希且仅 root 可见的专属安全工作区
SECURE_TMP=$(mktemp -d /tmp/ips_install.XXXXXX)
# 确保脚本退出、异常中断或被强杀时,自动销毁沙盒,不留痕迹
trap 'rm -rf "$SECURE_TMP"' EXIT HUP INT QUIT TERM
# 你的 GitHub 仓库 Raw 数据直链前缀 # 你的 GitHub 仓库 Raw 数据直链前缀
REPO_RAW_URL="https://raw.githubusercontent.com/hotyue/IP-Sentinel/main" REPO_RAW_URL="https://raw.githubusercontent.com/hotyue/IP-Sentinel/main"
# 临时改为开发地址用于测试
# REPO_RAW_URL="https://raw.githubusercontent.com/hotyue/IP-Sentinel/v3.6.2-rc"
INSTALL_DIR="/opt/ip_sentinel" INSTALL_DIR="/opt/ip_sentinel"
CONFIG_FILE="${INSTALL_DIR}/config.conf" CONFIG_FILE="${INSTALL_DIR}/config.conf"
@@ -25,7 +29,7 @@ CONFIG_FILE="${INSTALL_DIR}/config.conf"
# [修复] 增加 -L 与双栈容灾 (-4),解决纯 V6 或 V6 优先机器连接 GitHub Raw 易超时的问题 # [修复] 增加 -L 与双栈容灾 (-4),解决纯 V6 或 V6 优先机器连接 GitHub Raw 易超时的问题
TARGET_VERSION=$( (curl -sL -m 5 "${REPO_RAW_URL}/version.txt" || curl -4 -sL -m 5 "${REPO_RAW_URL}/version.txt") 2>/dev/null | grep "^AGENT_VERSION=" | cut -d'=' -f2 | tr -d '[:space:]') TARGET_VERSION=$( (curl -sL -m 5 "${REPO_RAW_URL}/version.txt" || curl -4 -sL -m 5 "${REPO_RAW_URL}/version.txt") 2>/dev/null | grep "^AGENT_VERSION=" | cut -d'=' -f2 | tr -d '[:space:]')
# 🛡️ 兜底防线:如果网络波动拉取失败,启用内置的安全兜底版本 # 🛡️ 兜底防线:如果网络波动拉取失败,启用内置的安全兜底版本
TARGET_VERSION=${TARGET_VERSION:-"4.0.0"} TARGET_VERSION=${TARGET_VERSION:-"4.0.6"}
# 轻量级版本号比对函数 (例如: version_lt "3.3.1" "3.4.0" 返回 true) # 轻量级版本号比对函数 (例如: version_lt "3.3.1" "3.4.0" 返回 true)
version_lt() { version_lt() {
@@ -80,8 +84,8 @@ if [ ${#MISSING_CMDS[@]} -gt 0 ]; then
service crond start >/dev/null 2>&1 service crond start >/dev/null 2>&1
elif command -v pacman >/dev/null 2>&1; then elif command -v pacman >/dev/null 2>&1; then
# Arch Linux 系列 # Arch Linux 系列 (采用 --needed 防重复,剥离 -y 防部分升级炸系统)
pacman -Sy --noconfirm curl jq cronie procps-ng python openssl >/dev/null 2>&1 pacman -S --needed --noconfirm curl jq cronie procps-ng python openssl >/dev/null 2>&1
mkdir -p /root/.cache/crontab 2>/dev/null mkdir -p /root/.cache/crontab 2>/dev/null
systemctl enable cronie >/dev/null 2>&1 && systemctl start cronie >/dev/null 2>&1 systemctl enable cronie >/dev/null 2>&1 && systemctl start cronie >/dev/null 2>&1
@@ -92,7 +96,8 @@ if [ ${#MISSING_CMDS[@]} -gt 0 ]; then
echo -e " Debian/Ubuntu: \033[36mapt-get update && apt-get install -y --no-install-recommends curl jq cron procps python3 openssl\033[0m" echo -e " Debian/Ubuntu: \033[36mapt-get update && apt-get install -y --no-install-recommends curl jq cron procps python3 openssl\033[0m"
echo -e " CentOS/RHEL: \033[36myum install -y curl jq cronie procps-ng python3 openssl\033[0m" echo -e " CentOS/RHEL: \033[36myum install -y curl jq cronie procps-ng python3 openssl\033[0m"
echo -e " Alpine Linux: \033[36mapk add --no-cache curl jq cronie procps python3 bash openssl\033[0m" echo -e " Alpine Linux: \033[36mapk add --no-cache curl jq cronie procps python3 bash openssl\033[0m"
echo -e " Arch Linux: \033[36mpacman -Sy curl jq cronie procps-ng python openssl\033[0m" # Arch 用户,如果出问题,应该用 -Syu 进行全系统安全更新
echo -e " Arch Linux: \033[36mpacman -Syu --needed curl jq cronie procps-ng python openssl\033[0m"
exit 1 exit 1
fi fi
@@ -110,9 +115,8 @@ echo -e "\033[32m✅ 基础环境检测通过。\033[0m"
# 2. 交互式引导与动态地图解析 (v3.0 全球网络) # 2. 交互式引导与动态地图解析 (v3.0 全球网络)
echo -e "\n[2/7] 正在连线云端,拉取全球节点地图..." echo -e "\n[2/7] 正在连线云端,拉取全球节点地图..."
curl -sL "${REPO_RAW_URL}/data/map.json" -o "/tmp/map.json" curl -sL "${REPO_RAW_URL}/data/map.json" -o "${SECURE_TMP}/map.json"
if [ ! -s "${SECURE_TMP}/map.json" ]; then
if [ ! -s "/tmp/map.json" ]; then
echo -e "\033[31m❌ 拉取全球地图失败!请检查网络或 GitHub 仓库地址。\033[0m" echo -e "\033[31m❌ 拉取全球地图失败!请检查网络或 GitHub 仓库地址。\033[0m"
exit 1 exit 1
fi fi
@@ -137,10 +141,10 @@ else
if [ "$ACTION_CHOICE" == "2" ]; then if [ "$ACTION_CHOICE" == "2" ]; then
echo -e "\n⏳ 正在拉取卸载程序..." echo -e "\n⏳ 正在拉取卸载程序..."
curl -sL "${REPO_RAW_URL}/core/uninstall.sh" -o "/tmp/ip_uninstall.sh" curl -sL "${REPO_RAW_URL}/core/uninstall.sh" -o "${SECURE_TMP}/ip_uninstall.sh"
chmod +x "/tmp/ip_uninstall.sh" chmod +x "${SECURE_TMP}/ip_uninstall.sh"
bash "/tmp/ip_uninstall.sh" bash "${SECURE_TMP}/ip_uninstall.sh"
rm -f "/tmp/ip_uninstall.sh" rm -f "${SECURE_TMP}/ip_uninstall.sh"
exit 0 exit 0
fi fi
@@ -169,21 +173,26 @@ else
fi fi
# ================== [v3.1.1/v3.2.2 优化: 安装前环境纯净度清理] ================== # ================== [v3.1.1/v3.2.2 优化: 安装前环境纯净度清理] ==================
echo -e "\n⏳ 正在清理旧版守护进程与冗余任务..." echo -e "\n⏳ 正在清理系统定时任务中的旧版条目..."
# [新增] 优雅停止 Systemd 服务,防止代码替换时引发无限复活风暴
if command -v systemctl >/dev/null 2>&1; then
systemctl stop ip-sentinel-runner.timer ip-sentinel-updater.timer ip-sentinel-report.timer ip-sentinel-agent-daemon.service >/dev/null 2>&1 || true
fi
# 1. 强制超度可能存活的 Webhook 及各类看门狗进程,释放端口 # 1. 清除系统定时任务 (Cron) 中的旧版条目 (安全容错版)
pkill -9 -f "webhook.py" >/dev/null 2>&1 || true crontab -l 2>/dev/null | grep -v "ip_sentinel" > "${SECURE_TMP}/cron_clean" || true
pkill -9 -f "agent_daemon.sh" >/dev/null 2>&1 || true # [追加 >/dev/null 2>&1 堵死 Alpine 的脏话输出]
pkill -9 -f "runner.sh" >/dev/null 2>&1 || true [ -f "${SECURE_TMP}/cron_clean" ] && crontab "${SECURE_TMP}/cron_clean" >/dev/null 2>&1
rm -f "${SECURE_TMP}/cron_clean"
# 2. 清除系统定时任务 (Cron) 中的旧版条目 (安全容错版) # ==========================================
crontab -l 2>/dev/null | grep -v "ip_sentinel" > /tmp/cron_clean || true # 🛑 [物理抹除] 彻底扫除 Alpine 系统的底层残留与双路径文件
[ -f /tmp/cron_clean ] && crontab /tmp/cron_clean 2>/dev/null # ==========================================
rm -f /tmp/cron_clean for CRON_FILE in "/var/spool/cron/crontabs/root" "/etc/crontabs/root"; do
if [ -f "$CRON_FILE" ]; then
grep -v "ip_sentinel" "$CRON_FILE" > "${CRON_FILE}.tmp" 2>/dev/null || true
cat "${CRON_FILE}.tmp" > "$CRON_FILE" 2>/dev/null || true
rm -f "${CRON_FILE}.tmp" 2>/dev/null
fi
done
# 清理 OpenRC 开机启动项
rm -f /etc/local.d/ip_sentinel.start 2>/dev/null
# 3. 抹除旧版核心代码,杜绝代码冲突 (根据模式分流) # 3. 抹除旧版核心代码,杜绝代码冲突 (根据模式分流)
if [ "$UPGRADE_MODE" == "true" ]; then if [ "$UPGRADE_MODE" == "true" ]; then
@@ -210,13 +219,13 @@ if [ "$UPGRADE_MODE" == "false" ]; then
# 📍 动态零级菜单:战区(大洲)选择 # 📍 动态零级菜单:战区(大洲)选择
echo -e "\n\033[36m📍 【第零级】请选择目标战区 (Continent):\033[0m" echo -e "\n\033[36m📍 【第零级】请选择目标战区 (Continent):\033[0m"
jq -r '.continents[] | "\(.id)|\(.name)"' /tmp/map.json > /tmp/continents.txt jq -r '.continents[] | "\(.id)|\(.name)"' "${SECURE_TMP}/map.json" > "${SECURE_TMP}/continents.txt"
i=1; CONT_MAP=() i=1; CONT_MAP=()
while IFS="|" read -r cont_id cont_name; do while IFS="|" read -r cont_id cont_name; do
echo " $i) $cont_name" echo " $i) $cont_name"
CONT_MAP[$i]="$cont_id" CONT_MAP[$i]="$cont_id"
((i++)) ((i++))
done < /tmp/continents.txt done < "${SECURE_TMP}/continents.txt"
read -p "请输入选择 [1-$((i-1))] (默认1): " CONT_SEL read -p "请输入选择 [1-$((i-1))] (默认1): " CONT_SEL
CONT_SEL=${CONT_SEL:-1} CONT_SEL=${CONT_SEL:-1}
@@ -224,14 +233,14 @@ if [ "$UPGRADE_MODE" == "false" ]; then
# 📍 动态一级菜单:国家选择 (基于选中战区) # 📍 动态一级菜单:国家选择 (基于选中战区)
echo -e "\n\033[36m📍 【第一级】正在检索 [$CONT_ID] 战区下的国家/地区...\033[0m" echo -e "\n\033[36m📍 【第一级】正在检索 [$CONT_ID] 战区下的国家/地区...\033[0m"
jq -r ".continents[] | select(.id==\"$CONT_ID\") | .countries[] | \"\(.id)|\(.name)|\(.keyword_file)\"" /tmp/map.json > /tmp/countries.txt jq -r ".continents[] | select(.id==\"$CONT_ID\") | .countries[] | \"\(.id)|\(.name)|\(.keyword_file)\"" "${SECURE_TMP}/map.json" > "${SECURE_TMP}/countries.txt"
i=1; COUNTRY_MAP=(); KEYWORD_MAP=() i=1; COUNTRY_MAP=(); KEYWORD_MAP=()
while IFS="|" read -r c_id c_name k_file; do while IFS="|" read -r c_id c_name k_file; do
echo " $i) $c_name" echo " $i) $c_name"
COUNTRY_MAP[$i]="$c_id" COUNTRY_MAP[$i]="$c_id"
KEYWORD_MAP[$i]="$k_file" KEYWORD_MAP[$i]="$k_file"
((i++)) ((i++))
done < /tmp/countries.txt done < "${SECURE_TMP}/countries.txt"
read -p "请输入选择 [1-$((i-1))] (默认1): " C_SEL read -p "请输入选择 [1-$((i-1))] (默认1): " C_SEL
C_SEL=${C_SEL:-1} C_SEL=${C_SEL:-1}
@@ -241,11 +250,11 @@ if [ "$UPGRADE_MODE" == "false" ]; then
# 📍 动态二级菜单:省/州选择 (基于选中战区和国家) # 📍 动态二级菜单:省/州选择 (基于选中战区和国家)
echo -e "\n\033[36m📍 【第二级】正在检索 [$COUNTRY_ID] 的行政区数据...\033[0m" echo -e "\n\033[36m📍 【第二级】正在检索 [$COUNTRY_ID] 的行政区数据...\033[0m"
jq -r ".continents[] | select(.id==\"$CONT_ID\") | .countries[] | select(.id==\"$COUNTRY_ID\") | .states[] | \"\(.id)|\(.name)\"" /tmp/map.json > /tmp/states.txt jq -r ".continents[] | select(.id==\"$CONT_ID\") | .countries[] | select(.id==\"$COUNTRY_ID\") | .states[] | \"\(.id)|\(.name)\"" "${SECURE_TMP}/map.json" > "${SECURE_TMP}/states.txt"
STATE_COUNT=$(wc -l < /tmp/states.txt) STATE_COUNT=$(wc -l < "${SECURE_TMP}/states.txt")
if [ "$STATE_COUNT" -eq 1 ]; then if [ "$STATE_COUNT" -eq 1 ]; then
IFS="|" read -r STATE_ID STATE_NAME < /tmp/states.txt IFS="|" read -r STATE_ID STATE_NAME < "${SECURE_TMP}/states.txt"
echo -e "\033[32m💡 该国家下仅有单一配置 [$STATE_NAME],已自动跃迁。\033[0m" echo -e "\033[32m💡 该国家下仅有单一配置 [$STATE_NAME],已自动跃迁。\033[0m"
else else
i=1; STATE_MAP=() i=1; STATE_MAP=()
@@ -253,7 +262,7 @@ if [ "$UPGRADE_MODE" == "false" ]; then
echo " $i) $s_name" echo " $i) $s_name"
STATE_MAP[$i]="$s_id" STATE_MAP[$i]="$s_id"
((i++)) ((i++))
done < /tmp/states.txt done < "${SECURE_TMP}/states.txt"
read -p "请输入选择 [1-$((i-1))] (默认1): " S_SEL read -p "请输入选择 [1-$((i-1))] (默认1): " S_SEL
S_SEL=${S_SEL:-1} S_SEL=${S_SEL:-1}
STATE_ID="${STATE_MAP[$S_SEL]}" STATE_ID="${STATE_MAP[$S_SEL]}"
@@ -261,11 +270,11 @@ if [ "$UPGRADE_MODE" == "false" ]; then
# 📍 动态三级菜单:城市选择 (基于战区、国家、州三层过滤) # 📍 动态三级菜单:城市选择 (基于战区、国家、州三层过滤)
echo -e "\n\033[36m📍 【第三级】请锁定具体城市节点:\033[0m" echo -e "\n\033[36m📍 【第三级】请锁定具体城市节点:\033[0m"
jq -r ".continents[] | select(.id==\"$CONT_ID\") | .countries[] | select(.id==\"$COUNTRY_ID\") | .states[] | select(.id==\"$STATE_ID\") | .cities[] | \"\(.id)|\(.name)\"" /tmp/map.json > /tmp/cities.txt jq -r ".continents[] | select(.id==\"$CONT_ID\") | .countries[] | select(.id==\"$COUNTRY_ID\") | .states[] | select(.id==\"$STATE_ID\") | .cities[] | \"\(.id)|\(.name)\"" "${SECURE_TMP}/map.json" > "${SECURE_TMP}/cities.txt"
CITY_COUNT=$(wc -l < /tmp/cities.txt) CITY_COUNT=$(wc -l < "${SECURE_TMP}/cities.txt")
if [ "$CITY_COUNT" -eq 1 ]; then if [ "$CITY_COUNT" -eq 1 ]; then
IFS="|" read -r CITY_ID CITY_NAME < /tmp/cities.txt IFS="|" read -r CITY_ID CITY_NAME < "${SECURE_TMP}/cities.txt"
echo -e "\033[32m💡 该区域下仅有单一城市 [$CITY_NAME],已自动锁定。\033[0m" echo -e "\033[32m💡 该区域下仅有单一城市 [$CITY_NAME],已自动锁定。\033[0m"
else else
i=1; CITY_MAP=(); CITY_NAME_MAP=() i=1; CITY_MAP=(); CITY_NAME_MAP=()
@@ -274,7 +283,7 @@ if [ "$UPGRADE_MODE" == "false" ]; then
CITY_MAP[$i]="$c_id" CITY_MAP[$i]="$c_id"
CITY_NAME_MAP[$i]="$c_name" CITY_NAME_MAP[$i]="$c_name"
((i++)) ((i++))
done < /tmp/cities.txt done < "${SECURE_TMP}/cities.txt"
read -p "请输入选择 [1-$((i-1))] (默认1): " CI_SEL read -p "请输入选择 [1-$((i-1))] (默认1): " CI_SEL
CI_SEL=${CI_SEL:-1} CI_SEL=${CI_SEL:-1}
CITY_ID="${CITY_MAP[$CI_SEL]}" CITY_ID="${CITY_MAP[$CI_SEL]}"
@@ -282,7 +291,7 @@ if [ "$UPGRADE_MODE" == "false" ]; then
fi fi
# 清理临时文件 (增加清理 continents.txt) # 清理临时文件 (增加清理 continents.txt)
rm -f /tmp/map.json /tmp/continents.txt /tmp/countries.txt /tmp/states.txt /tmp/cities.txt rm -f "${SECURE_TMP}/map.json" "${SECURE_TMP}/continents.txt" "${SECURE_TMP}/countries.txt" "${SECURE_TMP}/states.txt" "${SECURE_TMP}/cities.txt"
# 本地工作目录初始化 (支持 v3.0 的深度层级) # 本地工作目录初始化 (支持 v3.0 的深度层级)
mkdir -p "${INSTALL_DIR}/core" mkdir -p "${INSTALL_DIR}/core"
@@ -320,13 +329,14 @@ if [ "$UPGRADE_MODE" == "false" ]; then
echo -e "\033[33m💡 若未来需要启用 OTA请自建私有中枢后重新部署本节点。\033[0m" echo -e "\033[33m💡 若未来需要启用 OTA请自建私有中枢后重新部署本节点。\033[0m"
else else
# [v3.6.0 优化] 使用 OSC 8 终端超链接协议,实现“点击即打开”的极客交互 # [v3.6.0 优化] 使用 OSC 8 终端超链接协议,实现“点击即打开”的极客交互
echo -e "\n\033[36m📘 私有 Bot 创建教程: \033[4m\033]8;;https://blog.iot-architect.com/engineering-practice/create-private-telegram-bot-via-botfather/\033\\👉 [点击此处直接在浏览器中打开] 👈\033]8;;\033\\\033[0m" echo -e "\n\033[36m📘 私有 Bot 创建教程: \033[4m\033]8;;https://blog.iot-architect.com/engineering-practice/create-private-telegram-bot-via-botfather/\033\\👉 [点击此处直接在浏览器中打开]\033]8;;\033\\ 👈\033[0m"
echo -e "\033[90m (若您的终端较老不支持点击,请手动复制: https://blog.iot-architect.com/engineering-practice/create-private-telegram-bot-via-botfather/ )\033[0m" echo -e "\033[90m (若您的终端较老不支持点击,请手动复制: https://blog.iot-architect.com/engineering-practice/create-private-telegram-bot-via-botfather/ )\033[0m"
read -p "请输入您的私有 Telegram Bot Token: " USER_TOKEN read -p "请输入您的私有 Telegram Bot Token: " RAW_TOKEN
USER_TOKEN=$(echo "$RAW_TOKEN" | tr -cd 'a-zA-Z0-9_:-')
# 🛡️ 核心防误触修复:拦截空回车或粘贴换行导致的跳过 Bug # 🛡️ 核心防误触修复:拦截空回车或粘贴换行导致的跳过 Bug
while [ -z "$USER_TOKEN" ]; do while [ -z "$USER_TOKEN" ]; do
read -p "⚠️ Token 不能为空,请重新输入您的 Bot Token: " USER_TOKEN read -p "⚠️ Token 不能为空或包含非法字符,请重新输入: " RAW_TOKEN
USER_TOKEN=$(echo "$RAW_TOKEN" | tr -cd 'a-zA-Z0-9_:-')
done done
TG_TOKEN="$USER_TOKEN" TG_TOKEN="$USER_TOKEN"
@@ -347,9 +357,11 @@ if [ "$UPGRADE_MODE" == "false" ]; then
fi fi
echo -e "\n\033[33m💡 提示:如果您不知道下方自己的 Chat ID 是什么,可以关注 @userinfobot 获取。\033[0m" echo -e "\n\033[33m💡 提示:如果您不知道下方自己的 Chat ID 是什么,可以关注 @userinfobot 获取。\033[0m"
echo -e "\033[36m📘 查看图文教程: \033[4m\033]8;;https://blog.iot-architect.com/engineering-practice/get-telegram-personal-id-via-userinfobot/\033\\👉 [点击此处直接在浏览器中打开] 👈\033]8;;\033\\\033[0m" echo -e "\033[36m📘 查看图文教程: \033[4m\033]8;;https://blog.iot-architect.com/engineering-practice/get-telegram-personal-id-via-userinfobot/\033\\👉 [点击此处直接在浏览器中打开]\033]8;;\033\\ 👈\033[0m"
echo -e "\033[90m (若您的终端较老不支持点击,请手动复制: https://blog.iot-architect.com/engineering-practice/get-telegram-personal-id-via-userinfobot/ )\033[0m" echo -e "\033[90m (若您的终端较老不支持点击,请手动复制: https://blog.iot-architect.com/engineering-practice/get-telegram-personal-id-via-userinfobot/ )\033[0m"
read -p "请输入你的 Chat ID (必须准确,否则无法联控): " CHAT_ID read -p "请输入你的 Chat ID (必须准确,否则无法联控): " RAW_CHAT_ID
# 强制只保留数字和负号,封死注入
CHAT_ID=$(echo "$RAW_CHAT_ID" | tr -cd '0-9-')
# ================== [v3.0.3 变更: 智能随机高位端口生成系统] ================== # ================== [v3.0.3 变更: 智能随机高位端口生成系统] ==================
echo -e "\n\033[36m[4.2/7] 正在构建 Webhook 安全通信隧道...\033[0m" echo -e "\n\033[36m[4.2/7] 正在构建 Webhook 安全通信隧道...\033[0m"
@@ -407,7 +419,8 @@ if [ "$UPGRADE_MODE" == "false" ]; then
if [ ${#IP_OPTIONS[@]} -eq 0 ]; then if [ ${#IP_OPTIONS[@]} -eq 0 ]; then
echo -e "\033[33m⚠ 雷达受阻:未能自动探测到公网 IP请手动指定。\033[0m" echo -e "\033[33m⚠ 雷达受阻:未能自动探测到公网 IP请手动指定。\033[0m"
read -p "请输入您要绑定的公网 IP (v4 或 v6): " PUBLIC_IP read -p "请输入您要绑定的公网 IP (v4 或 v6): " RAW_PUBLIC_IP
PUBLIC_IP=$(echo "$RAW_PUBLIC_IP" | tr -cd 'a-fA-F0-9.:[]')
[[ "$PUBLIC_IP" == *":"* ]] && IP_PREF="6" || IP_PREF="4" [[ "$PUBLIC_IP" == *":"* ]] && IP_PREF="6" || IP_PREF="4"
else else
echo "📍 发现可用出口 IP请选择要注册与养护的锚点:" echo "📍 发现可用出口 IP请选择要注册与养护的锚点:"
@@ -581,7 +594,8 @@ if [ "$UPGRADE_MODE" == "true" ]; then
BIND_IP="$NEW_BIND_IP" BIND_IP="$NEW_BIND_IP"
else else
# 如果是未来再升级,配置文件已是最新,直接提取变量供安装脚本尾部使用 # 如果是未来再升级,配置文件已是最新,直接提取变量供安装脚本尾部使用
SAFE_PUBLIC_IP=$(grep "^PUBLIC_IP=" "$CONFIG_FILE" | cut -d'"' -f2) # [修复] 避免 cut 提取无引号变量失败,直接复用已 source 的原生变量
SAFE_PUBLIC_IP="${PUBLIC_IP}"
fi fi
# [v3.5.2 热修复] 兼容老版本没有 NODE_NAME 和 NODE_ALIAS 的情况,无损补齐 # [v3.5.2 热修复] 兼容老版本没有 NODE_NAME 和 NODE_ALIAS 的情况,无损补齐
@@ -615,7 +629,7 @@ echo -e "\n[6/7] 正在部署核心引擎与热数据..."
mkdir -p "${INSTALL_DIR}/data/keywords" mkdir -p "${INSTALL_DIR}/data/keywords"
# [核心修复] 开辟临时下载区,确保下载 100% 成功后再替换旧核心 # [核心修复] 开辟临时下载区,确保下载 100% 成功后再替换旧核心
TMP_CORE="/tmp/ip_sentinel_core_$$" TMP_CORE="${SECURE_TMP}/core_update"
mkdir -p "$TMP_CORE" mkdir -p "$TMP_CORE"
# 拉取核心代码至临时区 # 拉取核心代码至临时区
@@ -636,7 +650,21 @@ if [ ! -s "${TMP_CORE}/runner.sh" ] || [ ! -s "${TMP_CORE}/agent_daemon.sh" ]; t
exit 1 exit 1
fi fi
# 校验完美通过,执行原子化交接 # 🟢 [原子化交接核心]: 校验完美通过,新代码已在本地备妥!
# 此时再以雷霆手段镇压旧进程,杜绝遗言陷阱与断网变砖的可能!
echo "⏳ 新引擎校验通过,正在抹杀旧版守护进程..."
if command -v systemctl >/dev/null 2>&1; then
systemctl kill --signal=SIGKILL ip-sentinel-agent-daemon.service >/dev/null 2>&1 || true
systemctl stop ip-sentinel-runner.timer ip-sentinel-updater.timer ip-sentinel-report.timer ip-sentinel-agent-daemon.service >/dev/null 2>&1 || true
fi
pkill -9 -f "webhook.py" >/dev/null 2>&1 || true
pkill -9 -f "agent_daemon.sh" >/dev/null 2>&1 || true
pkill -9 -f "runner.sh" >/dev/null 2>&1 || true
pkill -9 -f "tg_report.sh" >/dev/null 2>&1 || true
pkill -9 -f "updater.sh" >/dev/null 2>&1 || true
pkill -9 -f "sentinel_scheduler.sh" >/dev/null 2>&1 || true
# 执行代码目录的物理替换
rm -rf "${INSTALL_DIR}/core" 2>/dev/null rm -rf "${INSTALL_DIR}/core" 2>/dev/null
mv "$TMP_CORE" "${INSTALL_DIR}/core" mv "$TMP_CORE" "${INSTALL_DIR}/core"
chmod +x ${INSTALL_DIR}/core/*.sh chmod +x ${INSTALL_DIR}/core/*.sh
@@ -653,8 +681,12 @@ fi
# 7. 配置系统定时任务 (高频调度与看门狗) # 7. 配置系统定时任务 (高频调度与看门狗)
echo -e "\n[7/7] 正在注入系统守护进程与调度器..." echo -e "\n[7/7] 正在注入系统守护进程与调度器..."
# [v3.3.0 新增] 初始化 UA 指纹库更新时间戳,确立 30 天滚动周期的计算锚点 # [时钟同步核心] 获取部署时的绝对 UTC 时间锚点,用于打散全球节点的云端拉取并发
echo $(date +%s) > "${INSTALL_DIR}/core/.ua_last_update" DEPLOY_UTC_HOUR=$(date -u +%H)
DEPLOY_UTC_MIN=$(date -u +%M)
# [v3.3.0 新增] 初始化 UA 指纹库更新时间戳,确立 30 天滚动周期的计算锚点 (强制 UTC)
echo $(date -u +%s) > "${INSTALL_DIR}/core/.ua_last_update"
if command -v systemctl >/dev/null 2>&1; then if command -v systemctl >/dev/null 2>&1; then
echo "💡 检测到 Systemd 环境,正在部署原生守护服务..." echo "💡 检测到 Systemd 环境,正在部署原生守护服务..."
@@ -678,8 +710,8 @@ EOF
[Unit] [Unit]
Description=Timer for IP-Sentinel Runner Service Description=Timer for IP-Sentinel Runner Service
[Timer] [Timer]
OnActiveSec=10s # [频率优化] 改用严格的 20 分钟步进,杜绝 OTA 瞬间的并发走火!
OnUnitActiveSec=30min OnCalendar=*:0/20
RandomizedDelaySec=180 RandomizedDelaySec=180
Persistent=true Persistent=true
Unit=ip-sentinel-runner.service Unit=ip-sentinel-runner.service
@@ -706,7 +738,8 @@ EOF
[Unit] [Unit]
Description=Timer for IP-Sentinel Updater Service Description=Timer for IP-Sentinel Updater Service
[Timer] [Timer]
OnCalendar=*-*-* 03:00:00 # [绝对 UTC 锚点] 每天精确在部署的时刻触发,实现全球请求的天然削峰
OnCalendar=*-*-* ${DEPLOY_UTC_HOUR}:${DEPLOY_UTC_MIN}:00 UTC
Persistent=true Persistent=true
Unit=ip-sentinel-updater.service Unit=ip-sentinel-updater.service
[Install] [Install]
@@ -736,7 +769,8 @@ EOF
[Unit] [Unit]
Description=Timer for IP-Sentinel Telegram Report Service Description=Timer for IP-Sentinel Telegram Report Service
[Timer] [Timer]
OnCalendar=*-*-* 08:00:00 # [绝对 UTC 锚点] 全球统一:每天 UTC 16:00 准时向司令部发送战报
OnCalendar=*-*-* 16:00:00 UTC
Unit=ip-sentinel-report.service Unit=ip-sentinel-report.service
[Install] [Install]
WantedBy=timers.target WantedBy=timers.target
@@ -762,28 +796,131 @@ WantedBy=multi-user.target
EOF EOF
# [修复竞态]: 提前写入公网 IP 缓存,阻断重复推送 # [修复竞态]: 提前写入公网 IP 缓存,阻断重复推送
echo "$SAFE_PUBLIC_IP" > "${INSTALL_DIR}/core/.last_ip" # 强制使用无参数 curl 裸奔探测,对齐 agent_daemon 的认知,防止双栈机型 IPv4/v6 认知错乱导致重启误报
DAEMON_IP=$( (curl -s -m 5 api.ip.sb/ip || curl -s -m 5 ifconfig.me) 2>/dev/null | tr -d '[:space:]' )
[ -n "$DAEMON_IP" ] && echo "$DAEMON_IP" > "${INSTALL_DIR}/core/.last_ip" || echo "$(echo "$SAFE_PUBLIC_IP" | tr -d '[]')" > "${INSTALL_DIR}/core/.last_ip"
systemctl daemon-reload systemctl daemon-reload
systemctl enable --now ip-sentinel-report.timer systemctl enable --now ip-sentinel-report.timer
systemctl enable --now ip-sentinel-agent-daemon.service systemctl enable --now ip-sentinel-agent-daemon.service
fi fi
else else
echo "💡 未检测到 Systemd (可能是 Alpine Linux),回退到 Cron 调度模式..." echo "💡 未检测到 Systemd,正在配置备用调度器 (兼容 Alpine/OpenRC)..."
crontab -l 2>/dev/null | grep -v "ip_sentinel" > /tmp/cron_backup || true
echo "*/30 * * * * ${INSTALL_DIR}/core/runner.sh >/dev/null 2>&1" >> /tmp/cron_backup # ==========================================
echo "0 3 * * * ${INSTALL_DIR}/core/updater.sh >/dev/null 2>&1" >> /tmp/cron_backup # 🛑 智能环境嗅探: 判定是否为受限的 Alpine 容器环境
# ==========================================
if [[ -n "$TG_TOKEN" ]] && [[ -n "$CHAT_ID" ]]; then IS_RESTRICTED_ALPINE="false"
echo "0 8 * * * ${INSTALL_DIR}/core/tg_report.sh >/dev/null 2>&1" >> /tmp/cron_backup if [ -f /etc/alpine-release ]; then
echo "$SAFE_PUBLIC_IP" > "${INSTALL_DIR}/core/.last_ip" # 探测虚拟化类型:/proc/vz(OpenVZ), environ包含lxc(LXC), /.dockerenv(Docker)
echo "@reboot nohup bash ${INSTALL_DIR}/core/agent_daemon.sh >/dev/null 2>&1 &" >> /tmp/cron_backup if [ -d /proc/vz ] || grep -qa container=lxc /proc/1/environ 2>/dev/null || [ -f /.dockerenv ]; then
echo "* * * * * nohup bash ${INSTALL_DIR}/core/agent_daemon.sh >/dev/null 2>&1 &" >> /tmp/cron_backup IS_RESTRICTED_ALPINE="true"
nohup bash "${INSTALL_DIR}/core/agent_daemon.sh" >/dev/null 2>&1 & fi
fi
if [ "$IS_RESTRICTED_ALPINE" == "true" ]; then
echo -e "⚠️ 探测到受限的 LXC/OpenVZ Alpine 环境,系统自带 Cron 极易假死。"
echo -e "🔧 自动降维打击:启用 [自定义高可用死循环调度器] 接管全局任务..."
# 1. 禁用原有的 Cron 大管家 (防止冲突)
rc-update del crond default >/dev/null 2>&1 || true
rc-service crond stop >/dev/null 2>&1 || true
pkill -9 crond >/dev/null 2>&1 || true
crontab -l 2>/dev/null | grep -v "ip_sentinel" > "${SECURE_TMP}/cron_clean" || true
[ -f "${SECURE_TMP}/cron_clean" ] && crontab "${SECURE_TMP}/cron_clean" >/dev/null 2>&1
rm -f "${SECURE_TMP}/cron_clean"
# 2. 写入我们的死循环守护进程
# [极客修复] 将 << 'EOF' 变为 << EOF以允许在安装时将部署时刻的 DEPLOY_UTC 变量作为硬编码注入脚本中
cat > ${INSTALL_DIR}/core/sentinel_scheduler.sh << EOF
#!/bin/bash
while true; do
# 强制获取绝对 UTC 时分,免疫系统错误时区
MIN=\$(date -u +%M)
HOUR=\$(date -u +%H)
# [频率优化] 匹配 20 分钟步进 (00, 20, 40)
if [ "\$MIN" == "00" ] || [ "\$MIN" == "20" ] || [ "\$MIN" == "40" ]; then
/bin/bash /opt/ip_sentinel/core/runner.sh >/dev/null 2>&1
fi
# [绝对 UTC 锚点] 基于部署时刻的锚点触发热数据更新,天然并发削峰
if [ "\$HOUR" == "${DEPLOY_UTC_HOUR}" ] && [ "\$MIN" == "${DEPLOY_UTC_MIN}" ]; then
/bin/bash /opt/ip_sentinel/core/updater.sh >/dev/null 2>&1
fi
# [绝对 UTC 锚点] 统一 UTC 16:00 发送战报
if [ "\$HOUR" == "16" ] && [ "\$MIN" == "00" ]; then
/bin/bash /opt/ip_sentinel/core/tg_report.sh >/dev/null 2>&1
fi
if ! pgrep -f 'webhook.py' >/dev/null; then
/bin/bash /opt/ip_sentinel/core/agent_daemon.sh >/dev/null 2>&1 &
fi
sleep 60
done
EOF
chmod +x ${INSTALL_DIR}/core/sentinel_scheduler.sh
# 3. 写入 OpenRC 开机自启
if command -v rc-update >/dev/null 2>&1 && [ -d "/etc/local.d" ]; then
echo "nohup bash ${INSTALL_DIR}/core/sentinel_scheduler.sh >/dev/null 2>&1 &" > /etc/local.d/ip_sentinel_scheduler.start
chmod +x /etc/local.d/ip_sentinel_scheduler.start
rc-update add local default >/dev/null 2>&1
else
# 连 OpenRC 都没有的极端环境,写入 profile 兜底
grep -q "sentinel_scheduler" /etc/profile || echo "nohup bash ${INSTALL_DIR}/core/sentinel_scheduler.sh >/dev/null 2>&1 &" >> /etc/profile
fi
# 4. 立即后台启动
[ -n "$PUBLIC_IP" ] && echo "$PUBLIC_IP" > "${INSTALL_DIR}/core/.last_ip"
nohup bash ${INSTALL_DIR}/core/sentinel_scheduler.sh >/dev/null 2>&1 &
else
# ==========================================
# 🟢 走常规调度路线 (正常的 Linux 或 KVM 型 Alpine)
# ==========================================
crontab -l 2>/dev/null | grep -v "ip_sentinel" > "${SECURE_TMP}/cron_backup" || true
# [频率优化] 调整为 */20
echo "*/20 * * * * ${INSTALL_DIR}/core/runner.sh >/dev/null 2>&1" >> "${SECURE_TMP}/cron_backup"
# [绝对 UTC 锚点] 每天精确在部署的 UTC 时刻触发
echo "${DEPLOY_UTC_MIN} ${DEPLOY_UTC_HOUR} * * * ${INSTALL_DIR}/core/updater.sh >/dev/null 2>&1" >> "${SECURE_TMP}/cron_backup"
if [[ -n "$TG_TOKEN" ]] && [[ -n "$CHAT_ID" ]]; then
# [绝对 UTC 锚点] 统一 UTC 16:00
echo "0 16 * * * ${INSTALL_DIR}/core/tg_report.sh >/dev/null 2>&1" >> "${SECURE_TMP}/cron_backup"
echo "$SAFE_PUBLIC_IP" > "${INSTALL_DIR}/core/.last_ip"
# [修复竞态]: 提前写入公网 IP 缓存,阻断重复推送
# 强制使用无参数 curl 裸奔探测,对齐 agent_daemon 的认知,防止双栈机型 IPv4/v6 认知错乱导致重启误报
DAEMON_IP=$( (curl -s -m 5 api.ip.sb/ip || curl -s -m 5 ifconfig.me) 2>/dev/null | tr -d '[:space:]' )
[ -n "$DAEMON_IP" ] && echo "$DAEMON_IP" > "${INSTALL_DIR}/core/.last_ip" || echo "$(echo "$SAFE_PUBLIC_IP" | tr -d '[]')" > "${INSTALL_DIR}/core/.last_ip"
if command -v rc-update >/dev/null 2>&1 && [ -d "/etc/local.d" ]; then
echo "nohup bash ${INSTALL_DIR}/core/agent_daemon.sh >/dev/null 2>&1 &" > /etc/local.d/ip_sentinel.start
chmod +x /etc/local.d/ip_sentinel.start
rc-update add local default >/dev/null 2>&1
else
echo "@reboot nohup bash ${INSTALL_DIR}/core/agent_daemon.sh >/dev/null 2>&1 &" >> "${SECURE_TMP}/cron_backup"
fi
echo "* * * * * pgrep -f 'webhook.py' >/dev/null || nohup bash ${INSTALL_DIR}/core/agent_daemon.sh >/dev/null 2>&1 &" >> "${SECURE_TMP}/cron_backup"
nohup bash "${INSTALL_DIR}/core/agent_daemon.sh" >/dev/null 2>&1 &
fi
[ -f "${SECURE_TMP}/cron_backup" ] && crontab "${SECURE_TMP}/cron_backup" >/dev/null 2>&1
if [ -d "/etc/crontabs" ] && [ -f "/var/spool/cron/crontabs/root" ]; then
cp -f /var/spool/cron/crontabs/root /etc/crontabs/root 2>/dev/null || true
chmod 600 /etc/crontabs/root 2>/dev/null || true
fi
if command -v rc-service >/dev/null 2>&1; then
rc-service crond restart >/dev/null 2>&1 || crond -b >/dev/null 2>&1
else
pkill -9 crond 2>/dev/null || true
crond -b >/dev/null 2>&1 || true
fi
rm -f "${SECURE_TMP}/cron_backup"
fi
fi fi
[ -f /tmp/cron_backup ] && crontab /tmp/cron_backup 2>/dev/null
rm -f /tmp/cron_backup
fi
# ================== [v3.4.0 核心: 状态机驱动的热更新路由] ================== # ================== [v3.4.0 核心: 状态机驱动的热更新路由] ==================
if [[ -n "$TG_TOKEN" ]] && [[ -n "$CHAT_ID" ]]; then if [[ -n "$TG_TOKEN" ]] && [[ -n "$CHAT_ID" ]]; then
@@ -797,31 +934,34 @@ if [[ -n "$TG_TOKEN" ]] && [[ -n "$CHAT_ID" ]]; then
[ -z "$OLD_VERSION" ] && OLD_VERSION="3.3.1" [ -z "$OLD_VERSION" ] && OLD_VERSION="3.3.1"
# [路由表 1]: 跨代兼容 (老版本 < v3.3.2) # [路由表 1]: 跨代兼容 (老版本 < v3.3.2)
# 必须强制下发带有 #REGISTER# 的警告,引导长官重新同步哈希身份
if version_lt "$OLD_VERSION" "3.3.2"; then if version_lt "$OLD_VERSION" "3.3.2"; then
echo -e "\n📡 [路由枢纽] 正在执行跨代架构重组 (v${OLD_VERSION} -> v${TARGET_VERSION})..." echo -e "\n📡 [路由枢纽] 正在执行跨代架构重组 (v${OLD_VERSION} -> v${TARGET_VERSION})..."
curl -s -X POST "${TG_API_URL}" \ TEXT_MSG="✨ *IP-Sentinel 引擎热更新完成!*
-d "chat_id=${CHAT_ID}" \
-d "parse_mode=Markdown" \
-d "text=✨ *IP-Sentinel 引擎热更新完成!*
📍 节点:\`${NODE_ALIAS}\` 📍 节点:\`${NODE_ALIAS}\`
🌐 IP\`${SAFE_PUBLIC_IP}\` 🌐 IP\`${SAFE_PUBLIC_IP}\`
🚀 状态v${TARGET_VERSION} OTA 动态活体引擎已部署 🚀 状态v${TARGET_VERSION} OTA 动态活体引擎已部署
⚠️ *战区架构已重组,请务必点击下方指令并发送,以同步新的防撞档案:* ⚠️ *战区架构已重组,请务必点击下方指令并发送,以同步新的防撞档案:*
\`${REG_MSG}\`" >/dev/null 2>&1 \`${REG_MSG}\`"
# [v4.0.3 体验升级] 注入交互式控制台按钮
JSON_PAYLOAD=$(jq -n --arg cid "$CHAT_ID" --arg txt "$TEXT_MSG" --arg cb "manage:${NODE_NAME}" '{chat_id: $cid, text: $txt, parse_mode: "Markdown", reply_markup: {inline_keyboard: [[{text: "⚙️ 调出该节点控制台", callback_data: $cb}]]}}')
curl -s -X POST "${TG_API_URL}" -H "Content-Type: application/json" -d "$JSON_PAYLOAD" >/dev/null 2>&1
echo -e "\033[32m✅ 升级通知已推送!请前往 TG 点击注册指令完成身份同步!\033[0m" echo -e "\033[32m✅ 升级通知已推送!请前往 TG 点击注册指令完成身份同步!\033[0m"
# [路由表 2]: 现代静默升级 (老版本 >= v3.3.2) # [路由表 2]: 现代静默升级 (老版本 >= v3.3.2)
else else
echo -e "\n📡 [路由枢纽] 正在执行静默平滑升级 (v${OLD_VERSION} -> v${TARGET_VERSION})..." echo -e "\n📡 [路由枢纽] 正在执行静默平滑升级 (v${OLD_VERSION} -> v${TARGET_VERSION})..."
curl -s -X POST "${TG_API_URL}" \ TEXT_MSG="✨ *IP-Sentinel 引擎热更新完成!*
-d "chat_id=${CHAT_ID}" \
-d "parse_mode=Markdown" \
-d "text=✨ *IP-Sentinel 引擎热更新完成!*
📍 节点:\`${NODE_ALIAS}\` 📍 节点:\`${NODE_ALIAS}\`
🌐 IP\`${SAFE_PUBLIC_IP}\` 🌐 IP\`${SAFE_PUBLIC_IP}\`
🚀 状态v${TARGET_VERSION} OTA 动态活体引擎已部署" >/dev/null 2>&1 🚀 状态v${TARGET_VERSION} OTA 动态活体引擎已部署"
# [v4.0.3 体验升级] 注入交互式控制台按钮
JSON_PAYLOAD=$(jq -n --arg cid "$CHAT_ID" --arg txt "$TEXT_MSG" --arg cb "manage:${NODE_NAME}" '{chat_id: $cid, text: $txt, parse_mode: "Markdown", reply_markup: {inline_keyboard: [[{text: "⚙️ 调出该节点控制台", callback_data: $cb}]]}}')
curl -s -X POST "${TG_API_URL}" -H "Content-Type: application/json" -d "$JSON_PAYLOAD" >/dev/null 2>&1
echo -e "\033[32m✅ 升级成功通知已推送到您的 Telegram\033[0m" echo -e "\033[32m✅ 升级成功通知已推送到您的 Telegram\033[0m"
fi fi
@@ -836,16 +976,17 @@ if [[ -n "$TG_TOKEN" ]] && [[ -n "$CHAT_ID" ]]; then
else else
# [全新安装路由] # [全新安装路由]
echo -e "\n📡 正在向指挥部发送注册暗号..." echo -e "\n📡 正在向指挥部发送注册暗号..."
PUSH_RESULT=$(curl -s -X POST "${TG_API_URL}" \ TEXT_MSG="✨ *IP-Sentinel 部署成功!*
-d "chat_id=${CHAT_ID}" \
-d "parse_mode=Markdown" \
-d "text=✨ *IP-Sentinel 部署成功!*
📍 区域:${REGION_NAME} 📍 区域:${REGION_NAME}
🌐 IP${SAFE_PUBLIC_IP} 🌐 IP${SAFE_PUBLIC_IP}
🔌 端口:${AGENT_PORT} 🔌 端口:${AGENT_PORT}
🔑 *请点击下方指令复制并回复给机器人:* 🔑 *请点击下方指令复制并回复给机器人:*
\`${REG_MSG}\`") \`${REG_MSG}\`"
# [v4.0.3 体验升级] 注入交互式控制台按钮
JSON_PAYLOAD=$(jq -n --arg cid "$CHAT_ID" --arg txt "$TEXT_MSG" --arg cb "manage:${NODE_NAME}" '{chat_id: $cid, text: $txt, parse_mode: "Markdown", reply_markup: {inline_keyboard: [[{text: "⚙️ 调出该节点控制台", callback_data: $cb}]]}}')
PUSH_RESULT=$(curl -s -X POST "${TG_API_URL}" -H "Content-Type: application/json" -d "$JSON_PAYLOAD")
if echo "$PUSH_RESULT" | grep -q '"ok":true'; then if echo "$PUSH_RESULT" | grep -q '"ok":true'; then
echo -e "\033[32m✅ 注册信息已推送到您的 Telegram请按指令完成最终激活\033[0m" echo -e "\033[32m✅ 注册信息已推送到您的 Telegram请按指令完成最终激活\033[0m"
@@ -863,7 +1004,7 @@ else
echo "🎉 边缘节点 (Agent) 部署流程彻底完成!" echo "🎉 边缘节点 (Agent) 部署流程彻底完成!"
fi fi
echo "📍 你的本地守护区域已锁定为: $REGION_NAME" echo "📍 你的本地守护区域已锁定为: $REGION_NAME"
echo "⚙️ 哨兵现已开启 [每30分钟] 的高频高拟真养护循环。" echo "⚙️ 哨兵现已开启 [每20分钟] 的高频高拟真养护循环。"
if [[ -n "$TG_TOKEN" ]]; then if [[ -n "$TG_TOKEN" ]]; then
echo "📡 Webhook 监听已启动 (端口: $AGENT_PORT) 并向中枢发送了注册请求。" echo "📡 Webhook 监听已启动 (端口: $AGENT_PORT) 并向中枢发送了注册请求。"
@@ -882,9 +1023,11 @@ if [[ -n "$TG_TOKEN" ]]; then
fi fi
fi fi
echo -e "\033[33m⚠ 警告:请务必确保本机及云服务商安全组放行了 TCP $AGENT_PORT 端口!\033[0m" echo -e "\n\033[31m⚠ 【高危警告】您的节点身份已永久锁定为公网 IP: $SAFE_PUBLIC_IP\033[0m"
echo -e "\033[33m为确保 Master 司令部能够成功下发指令,您【必须】前往云服务商 (如 AWS/Oracle/阿里云 等) 的网页控制台中,将安全组 (Security Group) 防火墙的 TCP $AGENT_PORT 端口彻底放行!\033[0m"
echo -e "\033[31m⛔ 禁止尝试通过修改脚本强行绑定局域网/内网 IP 来绕过通信阻断这无异于掩耳盗铃将彻底摧毁本系统“公网IP信用养护”的核心目标\033[0m\n"
if [ -n "$FW_MSG" ]; then if [ -n "$FW_MSG" ]; then
echo "💡 检测到本地防火墙开启,您可以尝试执行以下命令放行:" echo "💡 检测到本地系统防火墙开启,您可以尝试执行以下命令放行本机端口 (注意: 云端安全组仍需您手动放行)"
echo -e "\033[36m $FW_MSG\033[0m" echo -e "\033[36m $FW_MSG\033[0m"
fi fi
# ==================================================================== # ====================================================================
@@ -899,9 +1042,15 @@ if [ "$UPGRADE_MODE" == "false" ]; then
AGENT_COUNT=$(curl -s -m 3 "https://ip-sentinel-count.samanthaestime296.workers.dev/ping/agent" || echo "") AGENT_COUNT=$(curl -s -m 3 "https://ip-sentinel-count.samanthaestime296.workers.dev/ping/agent" || echo "")
if [ -n "$AGENT_COUNT" ] && [[ "$AGENT_COUNT" =~ ^[0-9]+$ ]]; then if [ -n "$AGENT_COUNT" ] && [[ "$AGENT_COUNT" =~ ^[0-9]+$ ]]; then
echo -e "\033[32m✅ 感谢您成为全球第 ${AGENT_COUNT} 名 IP-Sentinel 哨兵\033[0m" echo -e "\033[32m✅ 感谢您成为全球第 ${AGENT_COUNT} 名 IP-Sentinel 节点维护者\033[0m"
else else
echo -e "\033[32m✅ 感谢您加入 IP-Sentinel 哨兵阵列\033[0m" echo -e "\033[32m✅ 感谢您部署 IP-Sentinel\033[0m"
fi fi
echo -e "\n"
fi fi
# ================== [新增: 安装成功高光时刻 Star 引导] ==================
echo -e "\n========================================================"
echo -e "⭐ \033[33m开源不易如果 IP-Sentinel 提升了您的节点稳定性,请赐予我们一枚星标!\033[0m"
echo -e "💡 \033[32m您的每一颗 Star 都是我们持续对抗风控、维护更新指纹库的核心动力。\033[0m"
echo -e "👉 \033[36m\033[4m\033]8;;https://github.com/hotyue/IP-Sentinel\033\\点击此处直达 GitHub 仓库点亮 Star 🌟\033[0m\033]8;;\033\\"
echo -e "========================================================\n"

View File

@@ -27,7 +27,8 @@ if ! type log >/dev/null 2>&1; then
# 日志格式注入 [版本号] 追踪标识 # 日志格式注入 [版本号] 追踪标识
local core_msg=$(printf "[v%-5s] [%-5s] [%-7s] [%s] %s" "$local_ver" "$2" "$1" "$REGION_CODE" "$3") local core_msg=$(printf "[v%-5s] [%-5s] [%-7s] [%s] %s" "$local_ver" "$2" "$1" "$REGION_CODE" "$3")
echo "[$(date '+%Y-%m-%d %H:%M:%S')] $core_msg" >> "${INSTALL_DIR}/logs/sentinel.log" # [时区对齐] 强制无视本地时区,以绝对 UTC 时间写入日志
echo "[$(date -u '+%Y-%m-%d %H:%M:%S UTC')] $core_msg" >> "${INSTALL_DIR}/logs/sentinel.log"
# 强制推送到 Systemd Journal (如果系统支持) # 强制推送到 Systemd Journal (如果系统支持)
if command -v logger >/dev/null 2>&1; then if command -v logger >/dev/null 2>&1; then
@@ -93,8 +94,8 @@ fi
SESSION_BASE_LAT=$(get_random_coord $BASE_LAT 270) SESSION_BASE_LAT=$(get_random_coord $BASE_LAT 270)
SESSION_BASE_LON=$(get_random_coord $BASE_LON 270) SESSION_BASE_LON=$(get_random_coord $BASE_LON 270)
# 【核心升级】随机决定本次上网深度 (6 - 10 个复合动作,配合高频长效拉伸) # 【核心升级】随机决定本次上网深度 (5 - 8 个复合动作,配合高频长效拉伸)
TOTAL_ACTIONS=$((6 + RANDOM % 5)) TOTAL_ACTIONS=$((5 + RANDOM % 4))
log "$MODULE_NAME" "INFO " "当前出网 IP: $CURRENT_IP" log "$MODULE_NAME" "INFO " "当前出网 IP: $CURRENT_IP"
log "$MODULE_NAME" "INFO " "设备指纹锁定: ${SESSION_UA:0:45}..." log "$MODULE_NAME" "INFO " "设备指纹锁定: ${SESSION_UA:0:45}..."
@@ -161,53 +162,134 @@ for ((i=1; i<=TOTAL_ACTIONS; i++)); do
log "$MODULE_NAME" "EXEC " "动作[$i/$TOTAL_ACTIONS]完成 | HTTP状态: $CODE | 抖动坐标: $ACTION_LAT, $ACTION_LON" log "$MODULE_NAME" "EXEC " "动作[$i/$TOTAL_ACTIONS]完成 | HTTP状态: $CODE | 抖动坐标: $ACTION_LAT, $ACTION_LON"
# 【核心升级】行为拉伸:每次动作后强制休眠 90 - 150 秒 # 【核心升级】行为拉伸:每次动作后强制休眠 90 - 120 秒
# 结合动作总数,总耗时将稳定在 10 分钟 到 25 分钟之间 # 结合动作总数,总耗时将稳定在 10 分钟 到 20 分钟之间
if [ $i -lt $TOTAL_ACTIONS ]; then if [ $i -lt $TOTAL_ACTIONS ]; then
SLEEP_TIME=$((90 + RANDOM % 61)) # 【时间收敛修复】休眠控制在 45-75 秒,防止跨周期重叠导致进程被强杀
SLEEP_TIME=$((45 + RANDOM % 31))
log "$MODULE_NAME" "WAIT " "阅读当前页面内容,模拟停留 $SLEEP_TIME 秒..." log "$MODULE_NAME" "WAIT " "阅读当前页面内容,模拟停留 $SLEEP_TIME 秒..."
sleep $SLEEP_TIME sleep $SLEEP_TIME
fi fi
done done
# --- [结果纠偏自检 (V3.2.1 高精度容错版)] --- # --- [结果纠偏自检 (V4.0.9 终极三核雷达: URL跳转 + Premium + Music)] ---
# [V3.2.1 热修复] 探针同样应用 $DYNAMIC_IP_PREF 协议自适应 # 战术揭秘:汲取开源社区顶级探针的精髓!
PROBE_RESULT=$(curl $CURL_BIND_OPT $DYNAMIC_IP_PREF -m 15 -s -L -o /dev/null -w "%{http_code}|%{url_effective}" https://www.google.com) # 1. 传统 URL 跳转探测:捕捉 www.google.com 底层 302 重定向域名的真实归属。
# 2. YT Premium 深度探测:提取核心 contentRegion 变量,并强匹配 www.google.cn 送中特征。
# 3. 严格一致性校验:任何一端出现非预期偏移,立即判定为漂移,彻底消除虚假“成功”。
# 分离状态码与 URL log "$MODULE_NAME" "INFO " "启动三核交叉验证 (URL跳转 + YT Premium + YT Music) 穿透获取 GeoIP..."
PROBE_CODE=$(echo "$PROBE_RESULT" | cut -d'|' -f1)
FINAL_URL=$(echo "$PROBE_RESULT" | cut -d'|' -f2)
# 0. 致命拦截网络断开、DNS 解析失败或严重超时 # 核心 1: 传统 URL 跳转探测 (请求 www 才能触发准确跳转)
if [ "$PROBE_CODE" == "000" ] || [ -z "$FINAL_URL" ]; then JUMP_HDR=$(curl $CURL_BIND_OPT $DYNAMIC_IP_PREF -m 10 -sI "http://www.google.com/")
STATUS="🚨 探针失效 (网络阻断或底层路由异常)" JUMP_LOC=$(echo "$JUMP_HDR" | grep -i "^location:" | tr -d '\r\n')
JUMP_GL=""
if [ -z "$JUMP_LOC" ]; then
# 无跳转 (HTTP 200) 通常意味着原生被定位于 US
JUMP_GL="US"
elif [[ "$JUMP_LOC" == *".google.cn"* ]] || [[ "$JUMP_LOC" == *"gl=CN"* ]]; then
JUMP_GL="CN"
elif [[ "$JUMP_LOC" == *"gl="* ]]; then
JUMP_GL=$(echo "$JUMP_LOC" | grep -o 'gl=[A-Za-z]\{2\}' | head -n 1 | cut -d'=' -f2 | tr 'a-z' 'A-Z')
else else
# 核心战术:精准提取最终 URL 的域名部分 # 从域名中提取区域后缀 (如 .co.jp -> JP, .com.hk -> HK, .de -> DE)
ACTUAL_DOMAIN=$(echo "$FINAL_URL" | awk -F/ '{print $3}') JUMP_DOMAIN=$(echo "$JUMP_LOC" | grep -o 'google\.[a-z\.]*' | head -n 1 | sed 's/google\.//')
case "$JUMP_DOMAIN" in
# [V3.2.1 优化] 使用通配符 * 剔除任意前缀 (无论是 www.google. 还是 ipv4.google.) "com") JUMP_GL="US" ;;
ACTUAL_SUFFIX=${ACTUAL_DOMAIN#*google.} "com.hk") JUMP_GL="HK" ;;
"com.tw") JUMP_GL="TW" ;;
"co.jp") JUMP_GL="JP" ;;
"co.uk") JUMP_GL="GB" ;;
"co.kr") JUMP_GL="KR" ;;
"co.in") JUMP_GL="IN" ;;
"co.id") JUMP_GL="ID" ;;
"co.th") JUMP_GL="TH" ;;
"com.sg") JUMP_GL="SG" ;;
"com.my") JUMP_GL="MY" ;;
"com.au") JUMP_GL="AU" ;;
"com.br") JUMP_GL="BR" ;;
"com.mx") JUMP_GL="MX" ;;
"com.ar") JUMP_GL="AR" ;;
"co.za") JUMP_GL="ZA" ;;
"cn") JUMP_GL="CN" ;;
"") JUMP_GL="" ;;
*)
# 提取标准两字母后缀 (.de, .fr, .nl)
LAST_EXT=$(echo "$JUMP_DOMAIN" | awk -F'.' '{print $NF}' | tr 'a-z' 'A-Z')
if [ ${#LAST_EXT} -eq 2 ]; then
JUMP_GL="$LAST_EXT"
else
JUMP_GL="US"
fi
;;
esac
fi
# 1. 优先验证:绝对匹配目标后缀 (彻底杜绝 com 包含于 com.hk 的陷阱) # 核心 2: YouTube Premium 探测
if [ "$ACTUAL_SUFFIX" == "$VALID_URL_SUFFIX" ]; then YT_PR_GL=""
STATUS="✅ 目标区域达成 ($ACTUAL_SUFFIX)" # [修复] 必须带上本轮循环的专属 UA (-A "$SESSION_UA"),防止被 Google CDN 丢进无状态爬虫兜底页
YT_PR_HTML=$(curl $CURL_BIND_OPT $DYNAMIC_IP_PREF -m 10 -s -L -A "$SESSION_UA" "https://www.youtube.com/premium")
if [[ "$YT_PR_HTML" == *"www.google.cn"* ]]; then
YT_PR_GL="CN"
else
# 穷举风控变量提取
YT_PR_GL=$(echo "$YT_PR_HTML" | grep -o '"contentRegion":"[A-Za-z]\{2\}"' | head -n 1 | cut -d'"' -f4 | tr 'a-z' 'A-Z')
[ -z "$YT_PR_GL" ] && YT_PR_GL=$(echo "$YT_PR_HTML" | grep -o '"countryCode":"[A-Za-z]\{2\}"' | head -n 1 | cut -d'"' -f4 | tr 'a-z' 'A-Z')
[ -z "$YT_PR_GL" ] && YT_PR_GL=$(echo "$YT_PR_HTML" | grep -o '"INNERTUBE_CONTEXT_GL":"[A-Za-z]\{2\}"' | head -n 1 | cut -d'"' -f4 | tr 'a-z' 'A-Z')
fi
# 2. 核心拦截:精准捕捉送中特征 (com.hk) # 核心 3: YouTube Music 探测
elif [ "$ACTUAL_SUFFIX" == "com.hk" ]; then YT_MU_GL=""
if [ "$REGION_CODE" == "HK" ]; then # [修复] 同样加持 UA 装甲,强行唤出完整版前端框架
STATUS="✅ 目标区域达成 (HK 专属 com.hk)" YT_MU_HTML=$(curl $CURL_BIND_OPT $DYNAMIC_IP_PREF -m 10 -s -L -A "$SESSION_UA" "https://music.youtube.com/")
if [[ "$YT_MU_HTML" == *"www.google.cn"* ]]; then
YT_MU_GL="CN"
else
# [修复] Music 的核心配置变量是 INNERTUBE_CONTEXT_GL
YT_MU_GL=$(echo "$YT_MU_HTML" | grep -o '"INNERTUBE_CONTEXT_GL":"[A-Za-z]\{2\}"' | head -n 1 | cut -d'"' -f4 | tr 'a-z' 'A-Z')
[ -z "$YT_MU_GL" ] && YT_MU_GL=$(echo "$YT_MU_HTML" | grep -o '"countryCode":"[A-Za-z]\{2\}"' | head -n 1 | cut -d'"' -f4 | tr 'a-z' 'A-Z')
[ -z "$YT_MU_GL" ] && YT_MU_GL=$(echo "$YT_MU_HTML" | grep -o '"GL":"[A-Za-z]\{2\}"' | head -n 1 | cut -d'"' -f4 | tr 'a-z' 'A-Z')
fi
# [基准对齐] 提取配置大区 (兼容州级穿透),并修正英国的 ISO 代码
TARGET_CC="${REGION_CODE%%-*}"
[ "$TARGET_CC" == "UK" ] && TARGET_CC="GB"
# --- 终极审判逻辑 (以 YouTube 核心业务为主导,兼顾底层雷达权重) ---
IS_CN=0
VALID_PROBES=0
# 1. 扫描所有探针,统计有效性并执行“送中”一票否决
for val in "$JUMP_GL" "$YT_PR_GL" "$YT_MU_GL"; do
if [ -n "$val" ]; then
((VALID_PROBES++))
[ "$val" == "CN" ] && IS_CN=1
fi
done
if [ $VALID_PROBES -eq 0 ]; then
STATUS="🚨 探针失效 (三核全部熔断,可能遭严重风控拦截)"
elif [ $IS_CN -eq 1 ]; then
STATUS="❌ 严重高危!三核雷达判定 IP 已被中国大陆锁定 (送中)"
else
# 2. 评估核心流媒体业务是否达标 (只要 YT_PR 或 YT_MU 其一达标,即视为成功)
YT_MATCH=0
[ "$YT_PR_GL" == "$TARGET_CC" ] && YT_MATCH=1
[ "$YT_MU_GL" == "$TARGET_CC" ] && YT_MATCH=1
if [ $YT_MATCH -eq 1 ]; then
# 3. 核心业务达标,进一步评估底层路由权重
if [ -n "$JUMP_GL" ] && [ "$JUMP_GL" != "$TARGET_CC" ]; then
# YT 解锁了,但基础跳转 IP 库漂移了 (降级为 ✅,但备注底层漂移)
STATUS="✅ 目标区域达成 (YT主导成功, Jump副雷达漂移至 ${JUMP_GL}) | Prem: ${YT_PR_GL:-} | Music: ${YT_MU_GL:-}"
else else
STATUS="❌ 严重漂移!判定为送中区 (实际跳往 $ACTUAL_SUFFIX)" # 完美达成
STATUS="✅ 目标区域达成 (Jump: ${JUMP_GL:-} | Prem: ${YT_PR_GL:-} | Music: ${YT_MU_GL:-})"
fi fi
# 3. 宽容处理:遵守 Google 无跳转新规 (严格限定必须是纯粹的 com)
# [视觉优化] 留在 .com 代表 IP 极度纯净未被区域沙盒锁定,计入成功战绩!
elif [ "$ACTUAL_SUFFIX" == "com" ]; then
STATUS="✅ 目标区域达成 (免签停留 .com 通用主站)"
# 4. 跨区漂移:所有预判之外的后缀,全部视为异常
else else
STATUS="⚠️ 跨区跳板漂移 (当前实际归属: $ACTUAL_SUFFIX)" # YouTube 流媒体核心未能解锁目标区域,宣判漂移
STATUS="⚠️ 区域发生漂移!目标 $TARGET_CC,实际 (Jump: ${JUMP_GL:-} | Prem: ${YT_PR_GL:-} | Music: ${YT_MU_GL:-})"
fi fi
fi fi

View File

@@ -5,24 +5,102 @@
source /opt/ip_sentinel/config.conf source /opt/ip_sentinel/config.conf
TARGET_IP=$(echo "${BIND_IP:-$PUBLIC_IP}" | tr -d '[]') # ==========================================
IP_PROTO="${IP_PREF:-4}" # 1. 动态网络锚定与协议自适应 (专为多 IP / NAT 架构打造)
# ==========================================
DYNAMIC_IP_PREF="${IP_PREF:-4}"
PROBE_ARGS=("-y" "-j" "-f") # 默认注入: 自动确认、JSON格式、明文无掩码IP
# 1. 静默拉取原始数据 (消除短链接 RCE 劫持风险,收编为本地固化执行) # 强壮正则:支持 V4, V6 以及带有 [] 护甲的 V6 (兼容多 IP 站群机)
if [[ -n "$BIND_IP" && "$BIND_IP" =~ ^[0-9a-fA-F:\[\]\.]+$ ]]; then
RAW_BIND_IP=$(echo "$BIND_IP" | tr -d '[]')
# 严格探测物理网卡/虚拟 IP 存活状态,防止 IP 漂移导致探针彻底报错
if ip addr show 2>/dev/null | grep -qw "$RAW_BIND_IP"; then
# 恢复使用官方原生参数 -i不再进行徒劳的底层劫持
PROBE_ARGS+=("-i" "$RAW_BIND_IP")
# 智能识别 V4 / V6强制覆盖系统默认的 IP_PREF
if [[ "$RAW_BIND_IP" == *":"* ]]; then
DYNAMIC_IP_PREF="6"
elif [[ "$RAW_BIND_IP" == *"."* ]]; then
DYNAMIC_IP_PREF="4"
fi
fi
fi
# 补齐协议版本参数 (-4 或 -6)
PROBE_ARGS+=("-${DYNAMIC_IP_PREF}")
# 2. 智能拉取引擎 (官方主干优先防 RCE双栈 CDN 保底,外加文件防伪强校验)
PROBE_SCRIPT="/opt/ip_sentinel/core/ip_probe.sh" PROBE_SCRIPT="/opt/ip_sentinel/core/ip_probe.sh"
if [ ! -x "$PROBE_SCRIPT" ]; then
# 若本地探针尚未就绪,直接从 GitHub 官方主干拉取底层源码,绕过未知域名 # [校验 1] 验证本地残留脚本是否损坏 (防止之前被墙或拦截返回了 HTML 报错页)
curl -sL "https://raw.githubusercontent.com/xykt/IPQuality/main/ip.sh" -o "$PROBE_SCRIPT" 2>/dev/null if [ -f "$PROBE_SCRIPT" ] && ! grep -q "xykt" "$PROBE_SCRIPT" 2>/dev/null; then
rm -f "$PROBE_SCRIPT"
fi
if [ ! -s "$PROBE_SCRIPT" ]; then
# 🛡️ 首选防线: 严格遵守从 GitHub 官方主干拉取,捍卫纯净底线
curl -sL -m 10 "https://raw.githubusercontent.com/xykt/IPQuality/main/ip.sh" -o "$PROBE_SCRIPT" 2>/dev/null
# 🚑 文件防伪校验: 如果纯 V6 无法解析 GitHub 返回了 HTML 报错页,剔除它!
if ! grep -q "xykt" "$PROBE_SCRIPT" 2>/dev/null; then
rm -f "$PROBE_SCRIPT" 2>/dev/null
# 降级到双栈 CDN 节点兜底 (仅在 GitHub 彻底失效时启用)
curl -sL -m 15 "https://IP.Check.Place" -o "$PROBE_SCRIPT" 2>/dev/null
fi
chmod +x "$PROBE_SCRIPT" 2>/dev/null chmod +x "$PROBE_SCRIPT" 2>/dev/null
fi fi
# 采用本地执行,彻底封死运行时的外部投毒通道 # ==========================================
RAW_OUTPUT=$(timeout 180 bash "$PROBE_SCRIPT" -y -j -${IP_PROTO} -i "${TARGET_IP}" 2>/dev/null) # 3. 极速预检与容灾打靶系统
# ==========================================
# 2. 极致截取 JSON (无视开头的赞助商广告与不可见字符,精准提取) # 封装链路预检函数 (4秒极速探路拒绝死等)
preflight_check() {
local curl_args=("-s" "-m" "4")
# 提取网卡和协议约束
for ((i=1; i<=$#; i++)); do
if [[ "${!i}" == "-i" ]]; then
local next=$((i+1))
curl_args+=("--interface" "${!next}")
elif [[ "${!i}" == "-4" ]]; then
curl_args+=("-4")
elif [[ "${!i}" == "-6" ]]; then
curl_args+=("-6")
fi
done
# 验证该路由设置是否能成功连通外部网络
curl "${curl_args[@]}" "https://www.cloudflare.com/cdn-cgi/trace" >/dev/null 2>&1
return $?
}
# 📡 寻路雷达:测定哪一组参数可以走通
FINAL_ARGS=()
if preflight_check "${PROBE_ARGS[@]}"; then
# 阶梯 0: 原定参数 (带 BIND_IP 和协议) 通畅
FINAL_ARGS=("${PROBE_ARGS[@]}")
else
# 阶梯 1: 剥离物理网卡限制,只保留协议限制
FALLBACK_ARGS=("-y" "-j" "-${DYNAMIC_IP_PREF}")
if preflight_check "${FALLBACK_ARGS[@]}"; then
FINAL_ARGS=("${FALLBACK_ARGS[@]}")
else
# 阶梯 2: 终极裸跑 (不限网卡,不限协议)
FINAL_ARGS=("-y" "-j")
fi
fi
# ==========================================
# 4. 终极实弹打靶
# ==========================================
# 此时 FINAL_ARGS 已经被证实是连通的,我们只执行 1 次 ip.sh
# 将超时放宽至 300 秒,给第三方 API (如 ipregistry) 充足的响应时间
RAW_OUTPUT=$(timeout 300 bash "$PROBE_SCRIPT" "${FINAL_ARGS[@]}" 2>/dev/null)
JSON_DATA="{${RAW_OUTPUT#*\{}" JSON_DATA="{${RAW_OUTPUT#*\{}"
ESC=$(printf '\033')
# 2. 提取基础物理定位与身份特征 (兼作合法性校验) JSON_DATA=$(printf "%s" "$JSON_DATA" | sed -e "s/${ESC}\[[0-9;]*[a-zA-Z]//g" -e "s/${ESC}[0-9;]*[a-zA-Z]//g" -e "s/x1b\\[[0-9;]*[a-zA-Z]//g" -e "s/x1b[0-9;]*[a-zA-Z]//g")
IP_ADDR=$(echo "$JSON_DATA" | jq -r '.Head.IP // empty' 2>/dev/null) IP_ADDR=$(echo "$JSON_DATA" | jq -r '.Head.IP // empty' 2>/dev/null)
if [ -z "$IP_ADDR" ]; then if [ -z "$IP_ADDR" ]; then
@@ -36,7 +114,6 @@ if [ -z "$IP_ADDR" ]; then
exit 1 exit 1
fi fi
[ -z "$IP_ADDR" ] && IP_ADDR="$PUBLIC_IP"
ASN=$(echo "$JSON_DATA" | jq -r '.Info.ASN // "Unknown"' 2>/dev/null) ASN=$(echo "$JSON_DATA" | jq -r '.Info.ASN // "Unknown"' 2>/dev/null)
ORG=$(echo "$JSON_DATA" | jq -r '.Info.Organization // "Unknown"' 2>/dev/null) ORG=$(echo "$JSON_DATA" | jq -r '.Info.Organization // "Unknown"' 2>/dev/null)
CITY=$(echo "$JSON_DATA" | jq -r '.Info.City.Name // "Unknown"' 2>/dev/null) CITY=$(echo "$JSON_DATA" | jq -r '.Info.City.Name // "Unknown"' 2>/dev/null)
@@ -51,6 +128,13 @@ IPQS_SCORE=$(echo "$JSON_DATA" | jq -r '.Score.IPQS // "0"' 2>/dev/null)
IP2L_SCORE=$(echo "$JSON_DATA" | jq -r '.Score.IP2LOCATION // "0"' 2>/dev/null) IP2L_SCORE=$(echo "$JSON_DATA" | jq -r '.Score.IP2LOCATION // "0"' 2>/dev/null)
FRAUD_RISK=$(echo "$JSON_DATA" | jq -r '.Score.ipapi // "0%"' 2>/dev/null) FRAUD_RISK=$(echo "$JSON_DATA" | jq -r '.Score.ipapi // "0%"' 2>/dev/null)
# [修复] 清洗 API 阻断返回的 null 值,保障面板整洁
[ "$SCAM_SCORE" == "null" ] || [ -z "$SCAM_SCORE" ] && SCAM_SCORE="N/A"
[ "$ABUSE_SCORE" == "null" ] || [ -z "$ABUSE_SCORE" ] && ABUSE_SCORE="N/A"
[ "$IPQS_SCORE" == "null" ] || [ -z "$IPQS_SCORE" ] && IPQS_SCORE="N/A"
[ "$IP2L_SCORE" == "null" ] || [ -z "$IP2L_SCORE" ] && IP2L_SCORE="N/A"
[ "$FRAUD_RISK" == "null" ] || [ -z "$FRAUD_RISK" ] && FRAUD_RISK="N/A"
# 代理/VPN 特征探针 (只要有一家认为是代理,就亮黄灯) # 代理/VPN 特征探针 (只要有一家认为是代理,就亮黄灯)
IS_PROXY="🟢 干净" IS_PROXY="🟢 干净"
if echo "$JSON_DATA" | jq -e '.Factor.Proxy | to_entries | any(.value == true)' >/dev/null 2>&1 || \ if echo "$JSON_DATA" | jq -e '.Factor.Proxy | to_entries | any(.value == true)' >/dev/null 2>&1 || \
@@ -65,11 +149,15 @@ parse_media() {
local type=$(echo "$JSON_DATA" | jq -r ".Media.$1.Type // \"\"" 2>/dev/null) local type=$(echo "$JSON_DATA" | jq -r ".Media.$1.Type // \"\"" 2>/dev/null)
if [[ "$status" == *"解锁"* ]]; then if [[ "$status" == *"解锁"* ]]; then
echo "🟢 $reg ($type)" echo "🟢 ${reg} (${type})"
elif [[ "$status" == *"屏蔽"* ]] || [[ "$status" == *"失败"* ]]; then elif [[ "$status" == *"仅"* ]] || [[ "$status" == *"机房"* ]] || [[ "$status" == *"待支持"* ]]; then
echo "🔴 屏蔽" # 捕捉 Netflix "仅自制"、ChatGPT "仅网页"、TikTok "机房" 等半残状态
echo "🟡 ${status} ${reg}"
elif [[ "$status" == *"屏蔽"* ]] || [[ "$status" == *"失败"* ]] || [[ "$status" == *"中国"* ]] || [[ "$status" == *"禁"* ]]; then
# 捕捉 "屏蔽"、"失败"、"禁会员"、"中国"(送中)
echo "🔴 ${status}"
else else
echo "$status" echo "${status}"
fi fi
} }
@@ -93,11 +181,20 @@ DNS_MARK=$(echo "$JSON_DATA" | jq -r '.Mail.DNSBlacklist.Marked // "0"' 2>/dev/n
# 6. “送中” 逻辑判定 # 6. “送中” 逻辑判定
WARNING_MSG="" WARNING_MSG=""
if [[ "$RAW_YT_REG" == *"[CN]"* ]] || [[ "$RAW_YT_STAT" == *"China"* ]]; then # [修复] 官方 JSON 已经去除了方括号,直接匹配 CN 或者状态包含中国
WARNING_MSG="%0A🚨 **[高危] 该节点已被 Google 判定为中国大陆 (送中)**%0A" if [[ "$RAW_YT_REG" == "CN" ]] || [[ "$RAW_YT_STAT" == *"中国"* ]]; then
# [修复] 采用 Bash 扩展转义 ($'...'),彻底解决直接打印 \n 字符的问题
WARNING_MSG=$'\n🚨 **[高危] 该节点已被 Google 判定为中国大陆 (送中)**\n'
fi fi
# 7. 组装情报级 Markdown 战报 # 7. 组装情报级 Markdown 战报
# 提取本地运行态版本与生成时间戳
LOCAL_VER="${AGENT_VERSION:-未知}"
# [时区对齐] 深海声呐战报落款强制采用绝对 UTC 时间
CURRENT_TIME=$(date -u "+%Y-%m-%d %H:%M:%S UTC")
# [体验修复] 探针返回的 IP 带有星号掩码,强制使用中枢下发的真实 IP 拼接,以防直达链接失效!
LINK_IP=$(echo "$PUBLIC_IP" | tr -d '[]')
REPORT="🎯 *IP-Sentinel 深海声呐报告* REPORT="🎯 *IP-Sentinel 深海声呐报告*
📍 节点:\`${NODE_ALIAS}\` 📍 节点:\`${NODE_ALIAS}\`
🌐 地址:\`${IP_ADDR}\`${WARNING_MSG} 🌐 地址:\`${IP_ADDR}\`${WARNING_MSG}
@@ -111,7 +208,7 @@ REPORT="🎯 *IP-Sentinel 深海声呐报告*
*🛡️ 欺诈雷达 (0为最优)* *🛡️ 欺诈雷达 (0为最优)*
• **Scamalytics:** \`${SCAM_SCORE}/100\` • **Scamalytics:** \`${SCAM_SCORE}/100\`
• **AbuseIPDB:** \`${ABUSE_SCORE}/100\` • **AbuseIPDB:** \`${ABUSE_SCORE}/100\`
• **IPQuality:** \`${IPQS_SCORE}/100\` • **IPQS:** \`${IPQS_SCORE}/100\`
• **IP2Location:** \`${IP2L_SCORE}/100\` • **IP2Location:** \`${IP2L_SCORE}/100\`
• **IPAPI 风险率:** \`${FRAUD_RISK}\` • **IPAPI 风险率:** \`${FRAUD_RISK}\`
@@ -127,13 +224,43 @@ REPORT="🎯 *IP-Sentinel 深海声呐报告*
• **25 端口出站:** ${P25_TEXT} • **25 端口出站:** ${P25_TEXT}
• **DNS 污染库:** 严重 \`${DNS_BLACK}\` | 轻微 \`${DNS_MARK}\` • **DNS 污染库:** 严重 \`${DNS_BLACK}\` | 轻微 \`${DNS_MARK}\`
_👉 [🔍 详细信用图谱直达 (Scamalytics)](https://scamalytics.com/ip/${TARGET_IP})_ _👉 [🔍 详细信用图谱直达 (Scamalytics)](https://scamalytics.com/ip/${LINK_IP})_
\`[SYSTEM_REPORT]|QUALITY|${NODE_NAME}|${SCAM_SCORE}|${RAW_NF_STAT}\`" ⏱️ \`${CURRENT_TIME}\` | ⚙️ \`v${LOCAL_VER}\`"
# 8. 直送指挥部 # [修复] 剥离显示层的 N/A确保传给 Master 趋势数据库的是纯数字 (无效则记为0)
curl -s -X POST "${TG_API_URL}" \ SAFE_SCAM_SCORE=$(echo "$SCAM_SCORE" | tr -cd '0-9')
-d "chat_id=${CHAT_ID}" \ [ -z "$SAFE_SCAM_SCORE" ] && SAFE_SCAM_SCORE="0"
-d "parse_mode=Markdown" \
-d "disable_web_page_preview=true" \ # [v4.0.2 扩容] 提取 Google(基于YouTube) 和 ChatGPT 的原生状态
-d "text=${REPORT}" >/dev/null RAW_GOOG_STAT="${RAW_YT_REG:-$RAW_YT_STAT}"
[ -z "$RAW_GOOG_STAT" ] && RAW_GOOG_STAT="未知"
RAW_GPT_STAT=$(echo "$JSON_DATA" | jq -r '.Media.ChatGPT.Status // "未知"' 2>/dev/null)
# [修复] 废除会导致中文 UTF-8 字节被劈裂(产生乱码 )的 awk 暴力截断。
# 原始状态文本极短(如"解锁"、"屏蔽"、"US"),只需洗掉隐形换行符即可安全传输。
S_GOOG=$(echo "$RAW_GOOG_STAT" | tr -d '\n\r ')
S_NF=$(echo "$RAW_NF_STAT" | tr -d '\n\r ')
S_GPT=$(echo "$RAW_GPT_STAT" | tr -d '\n\r ')
CB_DATA="svq|${NODE_NAME}|${SAFE_SCAM_SCORE}|${S_GOOG}|${S_NF}|${S_GPT}"
# 8. 挂载内联键盘并直送指挥部
JSON_PAYLOAD=$(jq -n \
--arg cid "$CHAT_ID" \
--arg txt "$REPORT" \
--arg cb "$CB_DATA" \
--arg cb_manage "manage:${NODE_NAME}" \
'{
chat_id: $cid,
text: $txt,
parse_mode: "Markdown",
disable_web_page_preview: true,
reply_markup: {
inline_keyboard: [
[{text: "📥 将本次体检录入趋势库", callback_data: $cb}],
[{text: "⚙️ 调出该节点控制台", callback_data: $cb_manage}]
]
}
}')
curl -s -X POST "${TG_API_URL}" -H "Content-Type: application/json" -d "$JSON_PAYLOAD" >/dev/null

View File

@@ -45,7 +45,8 @@ fi
log_msg() { log_msg() {
local TYPE=$1 local TYPE=$1
local MSG=$2 local MSG=$2
local TIME=$(date "+%Y-%m-%d %H:%M:%S") # [时区对齐] 强制无视本地时区,以绝对 UTC 时间生成日志时间戳
local TIME=$(date -u "+%Y-%m-%d %H:%M:%S UTC")
# [v3.4.0 核心] 提取当前配置中的版本锚点 # [v3.4.0 核心] 提取当前配置中的版本锚点
local local_ver="${AGENT_VERSION:-未知}" local local_ver="${AGENT_VERSION:-未知}"

View File

@@ -36,7 +36,7 @@ log() {
# 日志格式注入 [版本号] 追踪标识 # 日志格式注入 [版本号] 追踪标识
local core_msg=$(printf "[v%-5s] [%-5s] [%-7s] [%s] %s" "$local_ver" "$level" "$module" "$REGION_CODE" "$msg") local core_msg=$(printf "[v%-5s] [%-5s] [%-7s] [%s] %s" "$local_ver" "$level" "$module" "$REGION_CODE" "$msg")
echo "[$(date '+%Y-%m-%d %H:%M:%S')] $core_msg" >> "$LOG_FILE" echo "[$(date -u '+%Y-%m-%d %H:%M:%S UTC')] $core_msg" >> "$LOG_FILE"
# 强制推送到 Systemd Journal (如果系统支持) # 强制推送到 Systemd Journal (如果系统支持)
if command -v logger >/dev/null 2>&1; then if command -v logger >/dev/null 2>&1; then
@@ -50,7 +50,7 @@ export -f log
export CONFIG_FILE INSTALL_DIR export CONFIG_FILE INSTALL_DIR
# 3. 防僵尸网络特征 (Cron Jitter) - 核心隐蔽逻辑 # 3. 防僵尸网络特征 (Cron Jitter) - 核心隐蔽逻辑
# 配合每 30 分钟的调度周期,将随机休眠控制在 0 到 180 秒内,彻底打散全球并发请求 # 配合每 20 分钟的调度周期,将随机休眠控制在 0 到 180 秒内,彻底打散全球并发请求
if [ -t 1 ]; then if [ -t 1 ]; then
log "SYSTEM" "INFO " "💻 检测到人工终端干预,跳过静默休眠,立即执行任务!" log "SYSTEM" "INFO " "💻 检测到人工终端干预,跳过静默休眠,立即执行任务!"
else else

View File

@@ -1,78 +0,0 @@
#!/bin/bash
# ==========================================================
# 脚本名称: tg_daemon.sh (Telegram 互动监听守护进程 - 动态锚点版)
# 核心功能: 极低功耗长轮询监听、节点溯源、版本继承
# ==========================================================
INSTALL_DIR="/opt/ip_sentinel"
CONFIG_FILE="${INSTALL_DIR}/config.conf"
OFFSET_FILE="/tmp/ip_sentinel_tg_offset.txt"
# 1. 环境自检
[ ! -f "$CONFIG_FILE" ] && exit 1
source "$CONFIG_FILE"
# 如果没有配置 TG 机器人,则安静退出守护进程
[ -z "$TG_TOKEN" ] || [ -z "$CHAT_ID" ] && exit 0
# [核心: 动态版本锚点与防撞甲身份载入]
LOCAL_VER="${AGENT_VERSION:-未知}"
IP_HASH=$(echo "${PUBLIC_IP:-127.0.0.1}" | md5sum | cut -c 1-4 | tr 'a-z' 'A-Z')
NODE_NAME="$(hostname | cut -c 1-10)-${IP_HASH}"
# 2. 初始化消息偏移量 (Offset) 记录文件,防止重启后重复处理老消息
OFFSET=0
[ -f "$OFFSET_FILE" ] && OFFSET=$(cat "$OFFSET_FILE")
# 发送消息的快捷工具函数
send_msg() {
curl -s -X POST "https://api.telegram.org/bot${TG_TOKEN}/sendMessage" \
-d "chat_id=$CHAT_ID" -d "text=$1" -d "parse_mode=Markdown" > /dev/null
}
# 3. 核心守护循环 (无限长轮询监听)
# timeout=30 表示如果没有新消息,连接会挂起 30 秒才断开重连,极大地降低了系统资源消耗
while true; do
UPDATES=$(curl -s "https://api.telegram.org/bot${TG_TOKEN}/getUpdates?offset=${OFFSET}&timeout=30")
# 使用 jq 检查是否有新消息返回
COUNT=$(echo "$UPDATES" | jq -r '.result | length' 2>/dev/null)
if [[ "$COUNT" =~ ^[0-9]+$ ]] && [ "$COUNT" -gt 0 ]; then
for (( i=0; i<$COUNT; i++ )); do
UPDATE_ID=$(echo "$UPDATES" | jq -r ".result[$i].update_id")
MSG_CHAT_ID=$(echo "$UPDATES" | jq -r ".result[$i].message.chat.id")
MSG_TEXT=$(echo "$UPDATES" | jq -r ".result[$i].message.text")
# 【安全防御】严格权限验证:只响应你部署时填入的 Chat ID无视陌生人消息
if [ "$MSG_CHAT_ID" == "$CHAT_ID" ]; then
case "$MSG_TEXT" in
"/run")
send_msg "🚀 **[${NODE_NAME}]** 正在后台触发 IP 养护任务 (v${LOCAL_VER})..."
# 使用 nohup 另起后台独立进程运行,防止阻塞当前监听器的循环
nohup bash "${INSTALL_DIR}/core/mod_google.sh" >/dev/null 2>&1 &
;;
"/log")
LOG_DATA=$(tail -n 15 "${INSTALL_DIR}/logs/sentinel.log")
send_msg "📄 **[${NODE_NAME}] 实时日志 (v${LOCAL_VER}):**%0A\`\`\`log%0A${LOG_DATA}%0A\`\`\`"
;;
"/report")
# 触发生成一次战报
bash "${INSTALL_DIR}/core/tg_report.sh"
;;
"/help"|"/start")
HELP_MSG="🛡️ **IP-Sentinel 边缘控制台**%0A📍 节点: \`${NODE_NAME}\`%0A🔖 版本: \`v${LOCAL_VER}\`%0A%0A/run - 立刻执行一次养护%0A/log - 抓取最新运行日志%0A/report - 手动生成统计简报"
send_msg "$HELP_MSG"
;;
esac
fi
# 记录处理完毕的 message ID下次请求从新的 ID 开始获取
OFFSET=$((UPDATE_ID + 1))
echo "$OFFSET" > "$OFFSET_FILE"
done
fi
# 基础安全延时,防止极端网络情况下的死循环吃光 CPU
sleep 2
done

View File

@@ -18,6 +18,22 @@ if [ -z "$TG_TOKEN" ] || [ -z "$CHAT_ID" ]; then
exit 0 exit 0
fi fi
# ================== [v4.0.8 核心: 防并发风暴与 60 秒冷却机制] ==================
LOCK_FILE="${INSTALL_DIR}/core/.report_lock"
if [ -f "$LOCK_FILE" ]; then
LAST_RUN=$(cat "$LOCK_FILE" 2>/dev/null)
NOW=$(date +%s)
# 校验 LAST_RUN 是否为有效数字,并比对 60 秒冷却期
if [[ "$LAST_RUN" =~ ^[0-9]+$ ]]; then
if [ $((NOW - LAST_RUN)) -lt 60 ]; then
echo "[$(date -u '+%Y-%m-%d %H:%M:%S UTC')] [v${AGENT_VERSION:-未知}] [WARN ] [Report ] [SYSTEM] ⚠️ 战报请求过于频繁,触发 60 秒防并发风暴拦截。" >> "${INSTALL_DIR}/logs/sentinel.log"
exit 0
fi
fi
fi
echo $(date +%s) > "$LOCK_FILE"
# ==============================================================================
# 2. 节点元数据抓取 (v3.2.2 协议自适应与多级容灾版) # 2. 节点元数据抓取 (v3.2.2 协议自适应与多级容灾版)
# [v3.5.2 核心: 引入双轨身份架构] # [v3.5.2 核心: 引入双轨身份架构]
if [ -z "$NODE_NAME" ]; then if [ -z "$NODE_NAME" ]; then
@@ -84,19 +100,26 @@ else
IP_TYPE="$ISP_INFO 🏠" IP_TYPE="$ISP_INFO 🏠"
fi fi
# 动态国旗 # 动态国旗 (与中枢全视界雷达对齐)
case "$REGION_CODE" in BASE_CC="${REGION_CODE%%-*}" # 兼容提取带有横杠的区域 (如 US-CA 提取为 US)
"JP") FLAG="🇯🇵" ;; case "$BASE_CC" in
"US") FLAG="🇺🇸" ;; US) FLAG="🇺🇸" ;; JP) FLAG="🇯🇵" ;; HK) FLAG="🇭🇰" ;; TW) FLAG="🇹🇼" ;; SG) FLAG="🇸🇬" ;;
"DE") FLAG="🇩🇪" ;; UK|GB) FLAG="🇬🇧" ;; DE) FLAG="🇩🇪" ;; FR) FLAG="🇫🇷" ;; NL) FLAG="🇳🇱" ;; CA) FLAG="🇨🇦" ;;
"SG") FLAG="🇸🇬" ;; AU) FLAG="🇦🇺" ;; KR) FLAG="🇰🇷" ;; IN) FLAG="🇮🇳" ;; BR) FLAG="🇧🇷" ;; RU) FLAG="🇷🇺" ;;
"HK") FLAG="🇭🇰" ;; CH) FLAG="🇨🇭" ;; SE) FLAG="🇸🇪" ;; NO) FLAG="🇳🇴" ;; DK) FLAG="🇩🇰" ;; FI) FLAG="🇫🇮" ;;
"GB"|"UK") FLAG="🇬🇧" ;; IT) FLAG="🇮🇹" ;; ES) FLAG="🇪🇸" ;; PT) FLAG="🇵🇹" ;; IE) FLAG="🇮🇪" ;; PL) FLAG="🇵🇱" ;;
"AU") FLAG="🇦🇺" ;; AT) FLAG="🇦🇹" ;; BE) FLAG="🇧🇪" ;; TR) FLAG="🇹🇷" ;; ZA) FLAG="🇿🇦" ;; AE) FLAG="🇦🇪" ;;
MY) FLAG="🇲🇾" ;; ID) FLAG="🇮🇩" ;; VN) FLAG="🇻🇳" ;; TH) FLAG="🇹🇭" ;; PH) FLAG="🇵🇭" ;;
NZ) FLAG="🇳🇿" ;; AR) FLAG="🇦🇷" ;; CL) FLAG="🇨🇱" ;; MX) FLAG="🇲🇽" ;; IL) FLAG="🇮🇱" ;;
SA) FLAG="🇸🇦" ;; EG) FLAG="🇪🇬" ;; NG) FLAG="🇳🇬" ;; KE) FLAG="🇰🇪" ;; RO) FLAG="🇷🇴" ;;
BG) FLAG="🇧🇬" ;; CZ) FLAG="🇨🇿" ;; HU) FLAG="🇭🇺" ;; GR) FLAG="🇬🇷" ;; UA) FLAG="🇺🇦" ;;
# === 补齐近期扩军的新增战区旗帜 ===
MO) FLAG="🇲🇴" ;; KH) FLAG="🇰🇭" ;; MM) FLAG="🇲🇲" ;; LA) FLAG="🇱🇦" ;;
MN) FLAG="🇲🇳" ;; NP) FLAG="🇳🇵" ;; BD) FLAG="🇧🇩" ;;
*) FLAG="🌐" ;; *) FLAG="🌐" ;;
esac esac
# 3. 截取过去 24 小时的日志 (每天48次轮询,保留最新 1000 行足以覆盖单日战报) # 3. 截取过去 24 小时的日志 (每天72次轮询,保留最新 1000 行足以覆盖单日战报)
LOG_CONTENT=$(tail -n 1000 "$LOG_FILE" 2>/dev/null) LOG_CONTENT=$(tail -n 1000 "$LOG_FILE" 2>/dev/null)
if [ -z "$LOG_CONTENT" ]; then if [ -z "$LOG_CONTENT" ]; then
@@ -163,8 +186,8 @@ else
# 组装战报尾部 (最近快照) # 组装战报尾部 (最近快照)
MSG="$MSG MSG="$MSG
🕒 **最近执行快照 [${LAST_MOD:-"System"}]:** 🕒 **最近执行快照: \`${LAST_MOD:-"System"} \`**
时间: ${LAST_TIME:-"暂无数据"} 时间: ${LAST_TIME:-"暂无数据"} (节点本地)
结论: ${LAST_SCORE:-"暂无数据"}" 结论: ${LAST_SCORE:-"暂无数据"}"
fi fi
@@ -174,37 +197,60 @@ fi
# ========================================== # ==========================================
# 从配置文件提取当前本地版本,若无则默认为未知 # 从配置文件提取当前本地版本,若无则默认为未知
LOCAL_VER="${AGENT_VERSION:-未知}" LOCAL_VER="${AGENT_VERSION:-未知}"
# [时区对齐] 强制获取当前绝对 UTC 时间,作为全局统一的战报落款
REPORT_UTC_TIME=$(date -u "+%Y-%m-%d %H:%M:%S UTC")
# 极轻量级探针: 抓取 GitHub 云端的 version.txt (超时 3 秒KV解析法) # 极轻量级探针: 抓取 GitHub 云端的 version.txt (超时 3 秒KV解析法)
REPO_RAW_URL="https://raw.githubusercontent.com/hotyue/IP-Sentinel/main" REPO_RAW_URL="https://raw.githubusercontent.com/hotyue/IP-Sentinel/main"
REMOTE_VER=$(curl -s -m 3 "${REPO_RAW_URL}/version.txt" | grep "^AGENT_VERSION=" | cut -d'=' -f2 | tr -d '[:space:]') REMOTE_VER=$(curl -s -m 3 "${REPO_RAW_URL}/version.txt" | grep "^AGENT_VERSION=" | cut -d'=' -f2 | tr -d '[:space:]')
# 构建底部引擎状态块 # 构建底部引擎状态块的基础信息
MSG="$MSG MSG="$MSG
---------------------------- ----------------------------
🛡️ **系统引擎状态** 🛡️ **系统引擎状态**
当前运行版本: \`v${LOCAL_VER}\`" ⏱️ 战报生成: \`${REPORT_UTC_TIME}\`"
# 比逻辑:如果成功抓到了远端版本,且和本地不一样 # 比逻辑:根据是否为最新版本,动态决定占用的行数
if [ -n "$REMOTE_VER" ] && [ "$REMOTE_VER" != "$LOCAL_VER" ]; then if [ -n "$REMOTE_VER" ]; then
MSG="$MSG if [ "$REMOTE_VER" != "$LOCAL_VER" ]; then
最新官方版本: \`v${REMOTE_VER}\` (✨有新版) # [需要升级] 换行显示旧版本与新版本提示
💡 *司令部提示:检测到新版装甲,请长官登录节点执行平滑热更新!*" MSG="$MSG
elif [ -n "$REMOTE_VER" ] && [ "$REMOTE_VER" == "$LOCAL_VER" ]; then 当前运行版本: \`v${LOCAL_VER}\`
MSG="$MSG ✨ **发现新版本**: \`v${REMOTE_VER}\` (建议更新)
最新官方版本: \`v${REMOTE_VER}\` (✅已是最新) 💡 *系统提示:检测到新版引擎,建议通过中枢控制台执行 OTA 热更新!*"
💡 *哨兵正在后台默默守护您的资产。*" else
# [已是最新] 不换行,直接在尾部追加绿勾
MSG="$MSG
当前运行版本: \`v${LOCAL_VER}\` (✅已是最新)
💡 *IP-Sentinel 持续为您守护节点。*
*若本项目对您有帮助,欢迎前往 GitHub 赐予 🌟*"
fi
else else
# 抓取失败兜底 # [抓取失败兜底]
MSG="$MSG MSG="$MSG
💡 *哨兵正在后台默默守护您的资产。*" 当前运行版本: \`v${LOCAL_VER}\`
💡 *IP-Sentinel 持续为您守护节点。*
*若本项目对您有帮助,欢迎前往 GitHub 赐予 🌟*"
fi fi
# 5. 调用 API 推送 (接入安全网关) # 5. 调用 API 推送 (接入安全网关,挂载交互式控制台按钮)
JSON_PAYLOAD=$(jq -n \
--arg cid "$CHAT_ID" \
--arg txt "$MSG" \
--arg cb "manage:${NODE_NAME}" \
'{
chat_id: $cid,
text: $txt,
parse_mode: "Markdown",
disable_web_page_preview: true,
reply_markup: {
inline_keyboard: [[{"text": "⚙️ 调出该节点控制台", "callback_data": $cb}]]
}
}')
RESPONSE=$(curl -s -m 10 -X POST "${TG_API_URL}" \ RESPONSE=$(curl -s -m 10 -X POST "${TG_API_URL}" \
-d "chat_id=${CHAT_ID}" \ -H "Content-Type: application/json" \
-d "text=${MSG}" \ -d "$JSON_PAYLOAD")
-d "parse_mode=Markdown")
if [[ "$RESPONSE" != *"\"ok\":true"* ]]; then if [[ "$RESPONSE" != *"\"ok\":true"* ]]; then
echo "❌ 战报发送失败API 响应: $RESPONSE" >> "${INSTALL_DIR}/logs/error.log" echo "❌ 战报发送失败API 响应: $RESPONSE" >> "${INSTALL_DIR}/logs/error.log"

View File

@@ -30,6 +30,8 @@ echo "========================================================"
echo "[1/4] 正在停止并删除 Systemd 服务..." echo "[1/4] 正在停止并删除 Systemd 服务..."
if command -v systemctl >/dev/null 2>&1; then if command -v systemctl >/dev/null 2>&1; then
echo "💡 检测到 Systemd 环境,正在抹除 Systemd 服务单元..." echo "💡 检测到 Systemd 环境,正在抹除 Systemd 服务单元..."
# [防死锁与走火修复] 先发送 SIGKILL 瞬间抹杀常驻守护进程,防止卡死或触发遗言
systemctl kill --signal=SIGKILL ip-sentinel-agent-daemon.service >/dev/null 2>&1 || true
systemctl disable --now ip-sentinel-runner.service ip-sentinel-runner.timer \ systemctl disable --now ip-sentinel-runner.service ip-sentinel-runner.timer \
ip-sentinel-updater.service ip-sentinel-updater.timer \ ip-sentinel-updater.service ip-sentinel-updater.timer \
ip-sentinel-report.service ip-sentinel-report.timer \ ip-sentinel-report.service ip-sentinel-report.timer \
@@ -58,13 +60,30 @@ pkill -9 -f "updater.sh" >/dev/null 2>&1
pkill -9 -f "tg_report.sh" >/dev/null 2>&1 pkill -9 -f "tg_report.sh" >/dev/null 2>&1
pkill -9 -f "mod_google.sh" >/dev/null 2>&1 pkill -9 -f "mod_google.sh" >/dev/null 2>&1
pkill -9 -f "mod_trust.sh" >/dev/null 2>&1 pkill -9 -f "mod_trust.sh" >/dev/null 2>&1
pkill -9 -f "sentinel_scheduler.sh" >/dev/null 2>&1
# 3. 清除系统定时任务 (Cron) # 3. 清除系统定时任务 (Cron)
echo "[3/4] 正在清理系统定时任务 (Cron)..." echo "[3/4] 正在清理系统定时任务 (Cron)..."
if crontab -l >/dev/null 2>&1; then # [终极安全防御] 直接使用管道流过滤并覆盖,不产生任何 /tmp 落地文件,杜绝劫持提权
crontab -l | grep -v "ip_sentinel" > /tmp/cron_backup crontab -l 2>/dev/null | grep -v "ip_sentinel" | crontab - >/dev/null 2>&1 || true
crontab /tmp/cron_backup
rm -f /tmp/cron_backup # ==========================================
# 🛑 [物理抹除] 彻底扫除 Alpine 系统的底层残留与双路径文件
# ==========================================
for CRON_FILE in "/var/spool/cron/crontabs/root" "/etc/crontabs/root"; do
if [ -f "$CRON_FILE" ]; then
grep -v "ip_sentinel" "$CRON_FILE" > "${CRON_FILE}.tmp" 2>/dev/null || true
cat "${CRON_FILE}.tmp" > "$CRON_FILE" 2>/dev/null || true
rm -f "${CRON_FILE}.tmp" 2>/dev/null
fi
done
# 清理 OpenRC 开机启动项
rm -f /etc/local.d/ip_sentinel.start 2>/dev/null
rm -f /etc/local.d/ip_sentinel_scheduler.start 2>/dev/null
# 清理极端环境写在 /etc/profile 里的兜底启动项
if grep -q "sentinel_scheduler.sh" /etc/profile 2>/dev/null; then
sed -i '/sentinel_scheduler\.sh/d' /etc/profile 2>/dev/null || true
fi fi
# 4. 删除所有文件、日志与临时缓存 # 4. 删除所有文件、日志与临时缓存
@@ -73,10 +92,6 @@ if [ -d "$INSTALL_DIR" ]; then
rm -rf "$INSTALL_DIR" rm -rf "$INSTALL_DIR"
fi fi
# 拔除 /tmp 目录下的所有更新下载临时文件和 V1/V2 遗留的偏移量记录
rm -f /tmp/ip_sentinel_*.txt
rm -f /tmp/ip_sentinel_*.json
echo "========================================================" echo "========================================================"
echo "✅ 卸载彻底完成IP-Sentinel 已从您的系统中无痕移除。" echo "✅ 卸载彻底完成IP-Sentinel 已从您的系统中无痕移除。"
echo "💡 提示:如果安装时在防火墙放行了 Webhook 随机端口,请您按需手动关闭。" echo "💡 提示:如果安装时在防火墙放行了 Webhook 随机端口,请您按需手动关闭。"

View File

@@ -30,7 +30,8 @@ log() {
# 日志格式注入 [版本号] 追踪标识 # 日志格式注入 [版本号] 追踪标识
local core_msg=$(printf "[v%-5s] [%-5s] [%-7s] [%s] %s" "$local_ver" "$2" "$1" "$REGION_CODE" "$3") local core_msg=$(printf "[v%-5s] [%-5s] [%-7s] [%s] %s" "$local_ver" "$2" "$1" "$REGION_CODE" "$3")
echo "[$(date '+%Y-%m-%d %H:%M:%S')] $core_msg" >> "$LOG_FILE" # [时区对齐] 强制无视本地时区,以绝对 UTC 时间写入日志
echo "[$(date -u '+%Y-%m-%d %H:%M:%S UTC')] $core_msg" >> "$LOG_FILE"
# 强制推送到 Systemd Journal (如果系统支持) # 强制推送到 Systemd Journal (如果系统支持)
if command -v logger >/dev/null 2>&1; then if command -v logger >/dev/null 2>&1; then
@@ -138,10 +139,15 @@ fi
# ========================================================== # ==========================================================
TMP_PROBE="/tmp/ip_sentinel_probe.sh" TMP_PROBE="/tmp/ip_sentinel_probe.sh"
$CURL_CMD "https://raw.githubusercontent.com/xykt/IPQuality/main/ip.sh" -o "$TMP_PROBE" $CURL_CMD "https://raw.githubusercontent.com/xykt/IPQuality/main/ip.sh" -o "$TMP_PROBE"
if [ -s "$TMP_PROBE" ]; then
# 🛡️ 供应链防毒:验证脚本内是否包含原作者特有签名,防止被墙重定向为 HTML
if [ -s "$TMP_PROBE" ] && grep -q "xykt" "$TMP_PROBE" 2>/dev/null; then
mv "$TMP_PROBE" "${INSTALL_DIR}/core/ip_probe.sh" mv "$TMP_PROBE" "${INSTALL_DIR}/core/ip_probe.sh"
chmod +x "${INSTALL_DIR}/core/ip_probe.sh" chmod +x "${INSTALL_DIR}/core/ip_probe.sh"
log "Updater" "INFO " "✅ 深海声呐底层探针 (ip_probe.sh) 源文件安全对齐" log "Updater" "INFO " "✅ 深海声呐底层探针 (ip_probe.sh) 源文件安全对齐"
else
log "Updater" "WARN " "❌ 探针源文件拉取受损或遭投毒劫持,已触发防砖机制,保留本地旧版本"
rm -f "$TMP_PROBE" 2>/dev/null
fi fi
# ========================================================== # ==========================================================

127
data/keywords/kw_AE.txt Normal file
View File

@@ -0,0 +1,127 @@
محكمة
uae eid al adha flights
eid
nepal vs usa
kyle busch
nba scores
knicks vs cavaliers
ثمانيه
الاتحاد ضد القادسية
ثمانية
تكبيرات العيد
خبر
thunder vs spurs
lottery
emirates tel aviv proposal
santos vs san lorenzo
nvidia earnings
the boys
nvidia stock
nvidia
taijul islam
muhammad rizwan
10th result 2026
scotland vs usa
thomas massie
whatsapp
spurs
eli junior kroupi
etihad rail
babar azam
shan masood
isnr
good morning
ipl 2026 schedule
nba games today
epl table
three-language formula
kerala ministers list 2026
الف
sco vs nep
trump iran
aaron rai
dubai
pistons vs cavaliers
मौसम
bangladesh vs pakistan
വിപണി
ronda rousey
موعد اذان الفجر
filgoal
charlotte tilbury
dhurandhar
الهند
eurovision
donald trump
usa vs nep
icc
timberwolves vs spurs
cavaliers vs pistons
fa cup
بنيامين نتنياهو
mohamed salah
swatch x ap
കൊക്കെയ്ന്
cat
ओमान
games
sslc result 2026
shapoor zadran
karuppu movie review
x
real madrid
iceman
رئيس مصر
live cricket score
saudi arabia
copa do brasil
changpeng zhao
premier league table
india gold import duty hike
cincinnati vs inter miami
ഇസ്രായേല്
gold rate today
prateek yadav
thunderstorm
iron dome
spurs vs timberwolves
osasuna vs atlético madrid standings
الشارقة
أوساسونا ضد أتلتيكو مدريد
osasuna vs atlético madrid
cbse 12th result 2026
jcd prabhakar
iran war ceasefire
scotland vs nepal
dhurandhar 2 netflix uae
nba schedule
lakers vs thunder
nurses day
عبدالرحمن أبو زهرة
qatar airways
udhayanidhi stalin
mahmudul hasan joy
eid holidays 2026
sam altman
എയര് ഇന്ത്യ
uae einvoicing deadline extension 2026
le havre vs marseille
five guys
وزير
aadhav arjuna
trisha krishnan
when is mother's day
mothers day india
joshua van
lakers vs okc
international mother's day
76ers vs knicks
levante vs osasuna
عيد الأضحى
الهلال ضد الخلود
is discord down
ufo files
اختبار دراسي
novak djokovic
نظام تعليمي
dubai news uae news abu dhabi news uae weather dubai weather uae economy dirham exchange rate dubai traffic dubai metro dubai airport flights emirates airline etihad airways uae tourism dubai hotels burj khalifa dubai mall abu dhabi tourism uae visa news khaleej times gulf news the national emirates247 uae government uae central bank etisalat du telecom uae noon uae amazon ae careem uae talabat uae dubai jobs uae real estate dubai news today breaking news uae weather today دبي أخبار الطقس الإمارات سعر الدرهم

View File

@@ -1,200 +1,200 @@
coles john edmondson high school
elon musk v8 supercars
ben roberts-smith live nation
ig marvel stadium
danish malewar 2026 supercars championship
assassin's creed black flag resynced
sarfaraz khan
kartik sharma
instagram stories not working
meningococcal b
sundaresh menon
thunder vs suns
cade cunningham
real salt lake vs inter miami
pope francis
camera
anzac
teams
kids news
bonds
hung cao
classroom
michael jackson biopic movie
india women vs south africa women
nato
bayern munich
barcelona vs celta vigo
bournemouth vs leeds
leverkusen vs bayern
psl
burnley vs man city
elche vs atlético madrid
lsg vs rr
pakistan super league
kyle sandilands alleged rant jackie o
carrie bickmore
adam levine
alexandra eala
tubi
charles melton
nuclear weapon
janet jackson
justin bieber australia tour
fleche wallonne 2026
ange postecoglou
john hattie
airbus a380
real madrid vs alavés
brighton vs chelsea
woolworth
nitish rana
lyrid meteor shower
世界地球日
youth gang
earth day
crystal palace vs west ham
d4vd
mi vs gt
perth weather
elijah hollands carlton football club
fair work commission fuel
vanguard
sydney sweeney
cailee spaeny
psg vs lyon
sporting vs benfica
celtics vs 76ers
bundesliga
pl
afc cup
mars rover
celtic fc
bayern vs vfb stuttgart
bom radar
sydney weather
melbourne weather
brisbane weather
adelaide weather
myGov login
news.com.au
abc news
nrl ladder
afl scores
afl fixture
matildas
sam kerr
bunnings opening hours
coles catalogue
woolies specials
qantas
virgin australia
jetstar flights
commbank
asx 200
sydney morning herald
the age
ticketek
ticketmaster ticketmaster
opal card top up accor stadium
myki top up united states navy
translink timetable air show
transperth journey planner vietnam
adelaide metro labor government cgt changes
adelaide 500 phil gould
adelaide crows aircraft
port adelaide dp world tour
penrith panthers newcastle knights
brisbane broncos erskine park
collingwood fc ludwig kaiser
sydney swans bindi irwin
west coast eagles lorraine monforte
fremantle dockers shohei ohtani
canberra raiders brad banducci
mcg events invasive species
optus stadium brian to o
the gabba penrith panthers winger news
state of origin léa seydoux
australian open anthony albanese capital gains tax
melbourne cup trump family irs settlement
masterchef australia scotland vs usa
mafs australia qantaslink regional flight sale
petrol prices near me chris minns
australia post tracking james vlassakis
service nsw login tism
vicroads doomben cup
queensland health chengdu j-10
medicare adam scott us open 2026
ato sony playstation
jb hi-fi rugby world cup
kmart jeremy clarkson
amazon.com.au hawthorn football club
vivid sydney kouat noi
mona hobart iu
dark mofo rick and morty
floriade canberra mayfield fire
rottnest island ferry jay shetty
sydney airport arrivals taylan may
rba interest rate daniel macpherson
nsw school holidays atlassian
qld school holidays royal caribbean
wa school holidays luke sayers
m4 traffic updates xavier coates
west gate tunnel updates panthers vs dragons
bruce highway traffic dane gagai
taylor swift el niño
netflix sir doug nicholls
gemini greg marzhew
chatgpt st kilda vs richmond
margot robbie qantas flight diverted tahiti
oscar piastri strait of hormuz
formula 1 protein
supercars championship streamer
ufc mcg
optus sport wests tigers vs sea eagles
telstra outage asofa-solomona vs burgess boxing
kayo sports rottnest shark
domain real estate fijian drua vs waratahs
realestate.com.au keldon johnson
seek jobs julius randle
gumtree jason statham
westpac login aeu
anz internet banking tom campbell
nab login south morang
aldi catalogue monica elfriede witt
big w airplane
target australia alex twal
the good guys honda motor company
officeworks penny lancaster
dan murphys tim tszyu vs errol spence
bws hilary duff
chemist warehouse antisemitism
priceline bank australia
uber eats norman o bryan
menulog us-iran
dominos david jones food hall review
centrelink login commonwealth bank stock drop
medicare online michael voss carlton departure
passport renewal sony a7rvi specs
aec enrolment great western highway
agl energy joondalup
origin energy minas tirith lego
stan dr william tam
binge zac mainwaring
9now qatar airways helsinki tokyo flights
7plus 1877 el nino
abc iview road user charges
hoyts cinemas demi moore
event cinemas bhp share price
big bash league michael richards
the ashes kylie minogue netflix documentary
socceroos plea
bathurst 1000 goog
booking.com nba scores
airbnb lamb of god and trivium australia tour
webjet nba live
bali weather north korea
smartraveller yahoo
lotto results car
powerball results downdetector
oz lotto mary fowler
jeff probst
matt damon ben affleck lawsuit
mal anderson
north adelaide golf course
afl trade news zak butters
daniel johns newcastle property sale
launceston couple tattslotto win
vce subject offerings analysis
toowoomba
will warbrick
alex pereira
vijay
harry edwards
panthers vs raiders
richmond vs adelaide
arman tsarukyan
islam makhachev
bangladesh vs pakistan
streamed
sanfl
auckland fc vs adelaide united
robert toia
manly sea eagles
swatch x audemars piguet royal oak
josh addo-carr
dollar
dhurandhar 2 ott
sydney
highlanders vs waratahs
outlander episode 9
beaudesert
airbus a380
lebron james
sydney roosters
michele bullock
kapila chandrasena
deandre ayton
st. george illawarra dragons
car chase
woolworths soft plastics recycling
star fox nintendo switch
latrell mitchell
ev bill
australia women's national football team
tyson smoothy
jake clifford
swatch
henley beach
isis brides arrival
vera wang 2026 met gala
power outage
milton fire
gws name change
mike wells
eta aquarids meteor shower
f1 news
sony playstation lawsuit
teams
jarred vanderbilt
kane cornes
peter daicos
chris phelan
diana, princess of wales
wesfarmers
anz class action lawsuit outcome
negative gearing
christian horner
craig silvey
nepal vs oman
shane flanagan
james hopes
budget
teacher
nick foot
the rookie the bandit
deine mariner
nate caddy
cairns post
rba
nyt strands hints
product recall
sharks vs tigers
siosifa talakai
sydney vs melbourne
brodie grundy
nba jayson tatum
australia world athletics relays record
kimi antonelli miami penalty
mitchell freeway crash
roosters vs broncos
bondi beach
tai tuivasa

130
data/keywords/kw_BD.txt Normal file
View File

@@ -0,0 +1,130 @@
what
movie
android 17 qpr1 beta 3
nepal vs usa
bangladesh railway
peñarol vs corinthians
নামাজের সময়সূচি
al naser
julián quiñones
mechelen vs club brugge
দুর্নীতি দমন কমিশন
cockroach janata party
colorado vs san jose
the daily star
1
conmebol libertadores
columbus vs new york city
search
independiente petrolero vs botafogo
flamengo vs estudiantes
the boys season 5 episode 8 release date
icc test championship points table
icc
তাইজুল ইসলাম
taijul islam
cricket live
tapmad
muhammad rizwan
শিক্ষা প্রতিষ্ঠান
babar azam
পদোন্নতি
messi
shan masood
মুহাম্মদ ইউনূস
argentina world cup squad
world cup 2026 schedule
argentina
আয়কর
rayan
bangladesh vs pakistan live
japan vs papua new guinea
stock now
রাজনৈতিক দল
scotland vs nepal
জ্বালানি
cartoon
brest vs angers
cook islands vs samoa
nashville vs lafc
উপাচার্য
বাংলাদেশ ছাত্রলীগ
hsc result
জন্ম নিবন্ধন
ssc result
cook islands vs indonesia
ny red bulls vs new york city
philadelphia vs columbus
bangladesh vs pakistan
usa vs nepal
bus ticket
railway
বাংলাদেশ রেলওয়ে
ইরান
ভিসা
বাংলাদেশের শিক্ষামন্ত্রী
এসএসসি ২০২৬ রসায়ন প্রশ্ন
zakir hasan
vd satheesan
evika siliņa
france world cup squad
bangladesh pratidin
ea sports fc mobile
আইনজীবী
japan vs cook islands
বৃষ্টির আবহাওয়ার খবর
audemars piguet swatch watches royal pop
pcos renamed pmos
scotland vs usa
prateek yadav
river plate vs gimnasia lp
new england vs nashville
নবম পে স্কেল
বাংলাদেশ ব্যাংক
রূপপুর পারমাণবিক বিদ্যুৎ কেন্দ্র
brazil football team
australia national cricket team
world cup 2026
world test championship
verify bank statements visa applications
থাইল্যান্ড
daily ittefaq
ঢাকা বিশ্ববিদ্যালয়
google
tin
argentina football team
রিকশা
যানবাহন
ipl match
rayo vallecano vs girona fc standings
মমিনুল হক
প্রধান শিক্ষক
ব্রাজিল জাতীয় ফুটবল দল
প্রেম
আনসার ভিডিপি উন্নয়ন ব্যাংক নিয়োগ
তৃষা কৃষ্ণন
ban vs aus
mtv splitsvilla 16
naagin 7 episode 40
raja shivaji movie box office collection
vasco vs athletico-pr
mehidy hasan miraz
বিজয় দেবরকোন্ডা
আজান আওয়াইস
education board result
kylian mbappé
cruise ship hantavirus outbreak
প্রার্থী
rabindra sangeet
nashville vs d.c. united
federico valverde
weather forecast tomorrow
fifa world cup 2026 schedule
পাসপোর্ট
japan vs vanuatu
secret files
বাংলাদেশ জাতীয়তাবাদী দল
torino vs sassuolo
levante vs osasuna
fitbit air tracker
dhaka news bangladesh news bangladesh weather dhaka weather bangladesh economy taka exchange rate dhaka traffic hazrat shahjalal airport flights bangladesh tourism coxs bazar travel sylhet news chittagong news bangladesh visa news daily star bdnews24 prothom alo dhaka tribune banglanews bangladesh government bangladesh bank btrc grameenphone banglalink robi daraz bangladesh nagad bkash bangladesh news today breaking news bangladesh weather today dhaka jobs আজকের খবর ঢাকা আবহাওয়া বাংলাদেশ টাকা বিনিময় হার

View File

@@ -1,140 +1,200 @@
6ix9ine
byron allen
paul rudd
paul mescal
el nino
geena davis
the cure olivia rodrigo
ryan reynolds
amy sedaris
white lotus
the testaments
aubrey plaza
bchl
bruce springsteen
ludwig kaiser
louis varland
survivor 51
government
karl urban
the testaments episodes
bangladesh vs pakistan
ryan breslow
sajid khan
nanaimo clippers
david byrne
steven spielberg
wnba standings
jon stewart
brendan fraser
ben simmons
betmgm
raleigh
spurs coach
ctv news montreal
mike matheson
aqua
billet canadien de montreal
avalanche colorado
ole ole ole
benson sabres
gucci
victoria day parade
gta 6 gta 6
japon dhurandhar
padres vs rockies nep vs sco
guide de la révolution de l'iran nemesis netflix
casa pia vs braga coco jones
denaturalization maxim lapierre
ocean jalen duren
alberta referendum antonio cipriano
vfb stuttgart vs sc freiburg shohei ohtani
gpt 5.5 ringo starr
noah cates keyshawn davis
pwhl scores colin jost
hank idsinga dhurandhar 2
karoline leavitt holly holm
ottawa charge gina carano fast and furious
million dollar secret mackenzie shirilla sentence
white sox vs diamondbacks cris cyborg
suns vs thunder gina carano husband
stars vs wild new york times
jaafar jackson 내일 날씨
airport belfast
grand theft auto vi harrison barnes
pentagone memorial cup 2026
etats unis largo
monette farms news terrence shannon jr.
jose soriano keldon johnson
jon cooper goldie hawn
barcelona vs celta vigo whisper my name drake
764 pitt
david scott hit the wall lyrics gracie abrams
rodrigo duterte el niño weather canada
u18 world championship joel mcgillis
zara tindall monica witt
graham platner sienna miller
lsg vs rr dodgers
nikki glaser john tortorella
global news edmonton western university
policier fifa world cup 2026
nuclear weapon survivor 50 recap
motorcycle pedro pascal
msc francesca bernadette peters
poet stock weather edmonton
fifa tickets tom hanks
7 jours subnautica 2 release time
alexandra eala stephen colbert
earth wnba
zara larsson bc hydro
girona vs real betis 明天的天氣
kevyn adams
ali khamenei
inter côme
leicester city vs hull
fenerbahçe
françois bonnardel
missile
real madrid vs alavés
vrabel and russini photos
will trent
ibm
lecce vs fiorentina
celeste rivas hernandez
abhishek bachchan
national guard of the united states
triathlon
vincent trocheck
benyamin netanyahou
kings vs avalanche
crème solaire
trabzonspor vs istanbul başakşehir
indigenous rights
meghan, duchess of sussex
gwyneth paltrow
toronto gas prices
président
mets vs cubs
matt fitzpatrick
sénateurs hurricanes
senators vs hurricanes
man utd
spurs
evan mobley
chelsea vs man united
atlético madrid vs real sociedad
roma vs atalanta
cf montreal
jakob poeltl
ukraine ukraine
contrôle routier québec kelowna
bachelorette 2026 julia louis-dreyfus
lens toulouse vegas golden knights
arber xhekaj backrooms movie
leylah fernandez ducks
anthropic carter hart
paige wwe luka doncic
inter cagliari austin reaves
carrie ann inaba isaiah hartenstein
syria apple iphone 18 pro
highway hotline sk candace parker
real betis vs braga jared mccain
vincent bolloré jaylin williams
europa conference league weather vancouver
resident alien surrey shooting
battlefield 6 deandre ayton
aston villa vs bologna bet365
nottm forest vs porto canucks news
soccer ponzi
lamour est dans le pré pk subban
luis suárez ian moore
listeria michael burry
strc chernobyl
bayern mikael granlund
arda güler brett howden
aleksandar pavlović aadhav arjuna
kooora sean strickland wife
yalla kora fête des mères
ina garten noah kahan
jordan goodwin arman tsarukyan
jerami grant dricus du plessis
jimmy snuggerud odyssey movie
clav citadel season 2
bts dagestan
zach galifianakis santé
billy crystal amitabh bachchan
club américa vs nashville wolves
allison williams nintendo switch 2 price increase
CBC News alexander volkov
Canada.ca de'aaron fox
Toronto Weather devin vassell
NHL Scores naz reid
Amazon.ca wade wilson killer
Air Canada swatch x audemars piguet royal oak
Service Canada cason wallace
CRA login jake laravia
Rogers alex caruso
Bell Internet luguentz dort
Tim Hortons sir david attenborough
Indigo leon must die forever
Canadian Tire air canada jet fuel shortage
Walmart Canada ryan strome
Toronto Raptors jansen harkins
nat wolff
steve carell
flight
carter bryant
lola consuelos
chicago pd
stephon castle
vancouver news
paul mccartney
salman khan
dario amodei
randy jackson health
cape breton hiker search
angelina jolie
meteor shower 2026
national emergency alert system test
mitch marner
daisy edgar jones
jackson lacombe
nepal vs oman
christopher nolan
jelly roll
lakers vs okc
julius randle
mamata banerjee
aaj tak
star wars
oil
johnston canyon
aaj tak live
mats zuccarello
paris jackson
atlas - cruz azul
cruz azul
jake paul
lafc vs san diego fc
micheal jackson
aziz ansari
downtown toronto power outage today
matt damon
seattle mariners
fraud
margot robbie
steve erceg
hacks
jabari smith jr.
patton oswalt
pavel talankin oscar
bmo marathon
jack della maddalena
b
adam scott
canada immigration news
bruce cassidy
nugent hopkins
nhl playoff bracket

View File

@@ -1,163 +1,200 @@
matthias ginter senat der vereinigten staaten
ralf schmitz gzsz-vorschau
maximilian eggestein hinrichtung
hull city martin luther king
demirovic enhanced games
elton john the cure olivia rodrigo lyrics
jeff chabot jörn klasen
lindt schokolade boris becker
manzambi opferfest
angelo stiller erich altenkopf
lamine yamal verletzung baywa
peer steinbrück mecklenburg-vorpommern
h&m beckum
lotto 6aus49 raub
pistons magic
chemnitzer fc erzgebirge aue
asiago
23 nisan
sternschnuppen heute lyriden
aryna sabalenka
michael douglas
herman van veen
georgina fleur
tui
trainer bayern münchen
katie holmes
prinz frederic
bayern vs
flekken
бернли манчестер сити
ard
queen camilla
clankriminalität
politik
gladbach-news
sara gündogan
krankenversicherung
jan-lennard struff
bryan lasme
republikanische partei
thailand
robin gosens
maremma
tennis madrid
osterburg
برايتون ضد تشيلسي
sebastian hoeneß
ncis
menowin fröhlich
maren gilzer
cineplex
gina schumacher
alexander räuscher
riza kayaalp
heppenheim
ministerpräsident
robbie williams
brian littrell
saarbrücken hauptbahnhof
frauen-bundesliga
lemgo
kommissar rex
hemsbach
benjamin weber
sydney sweeney
martin schindler
robert kennedy
antoni kowalski
luna
paris-sg lyon
arte live
dominik kohr
dumbledores geheimnisse
kampf der realitystars
kerner
tennessee
billy idol
kfc uerdingen
bastian pastewka
gnabry
lok leipzig heute live ticker
true lies wahre lügen
челси манчестер юнайтед
nurburgring
fortnite server status
süperlig
ronaldinho
esther schweins let's dance
michael jackson film 2026
oliver pocher
die queen film
milano
straße von hormus
motsi mabuse
rayo vallecano
harry meghan
irland
betis sevilla
vermisste person
konferenz league
garda
judith hoersch
jörg pilawa
strasbourg
real madrid vs bayern
kicker
mbappe
flashscore
sport1
vini jr
bet365
kompany
jude bellingham
upamecano
gute zeiten, schlechte zeiten
inflation
fog warning
wetter bochum
wetter aachen
wetter bonn
onet
protest
jamie dornan
heizöl
champions league
uefa champions league
keytruda
péter magyar
psg
hechingen
şampiyonlar ligi
tschernobyl 1986
amazon video
paris saint-germain
dietrich grönemeyer
fränkische schweiz
scarlett johansson
jeff bezos
dan brown
паспорт громадянина україни для виїзду за кордон
serena williams
манчестер юнайтед лидс
catherine deneuve
bobzin
sprit
kev
abschiebung
steuer
masters rory mcilroy
großglockner großglockner
news38 syrer
jessie cave germanys next topmodel halbfinale
michael schulte aaron rodgers
wetter frankfurt heute сергей лавров
bundesliga ergebnisse vanessa trump
aktuelle nachrichten deutschland byd aktie
restaurant in der nähe starlink
deutsche bahn fahrplan paris jackson
urlaub buchen sputnik spring break
rezept für kartoffelsalat üstra streik
dax aktueller stand reem alabali radovan
apotheke notdienst frankfurt ellen pompeo
günstige flüge abschreckung
chase
weltbienentag 2026
mitteldeutscher rundfunk
unfall a1
polizei nordrhein-westfalen
spider noir
kernkraftwerk
el niño 2026
a1 sperrung
nübel
ebolafieber
wm spielplan
depeche mode
a81
el niño
bauer sucht frau international
rick and morty
bernard arnault
banksy
prognose
arnault
bill cassidy
tine acke
andi knoll
забастовка
internationaler museumstag 2026
rosja
museumstag 2026
caren miosga caren miosga
stuttgart lauf
bild zeitung
italien auto in menschenmenge
joel mattli
royal pop swatch
s-bahn münchen
sportschau fußball-bundesliga
bangladesh vs pakistan
jessica mann
frankenpost
msci world
fabio di giannantonio
die landarztpraxis
ed sheeran repeat it
juniper
spandau
lotto jackpot
fendt
hpv-impfstoff
elba
omar marmoush
polska
apple aktie
boris cherny
nino de angelo
hendrik wüst
börse heute
axel prahl
kindertag
veranstaltungen heute
kampf der realitystars 2026
playmobil
ted
krankenversicherung
lockheed c 5
siemens
california
sfc energy
alexandra popp
zornige ameise
владимир молчанов
14 mai feiertag
west texas intermediate
sing meinen song das tauschkonzert giovanni zarrella
kim jong un
droneshield
lebron james
sandra hüller
t-aktie
albert riera
dfb pokalfinale 2026
wetter bamberg
detektiv conan
gta 6
automobilindustrie
börsengang
erneuerbare energien
air france-klm
bombenentschärfung köln
franck honorat
xbox
ronnie osullivan
givairo read
streitkräfte
austrian darts open
hondius
владимир путин
feuerwerk tanzbrunnen köln
golf
sonntagsfrage
ole book
malika und joel
energiewende
elektromobilität
wdr kölner treff
polen
generation deutschland
sc dhfk leipzig
9 мая
schokolade
amazon alexa+
buckelwal timmy timmy wal
esc 2026
barbara schöneberger
wetter regensburg
mile high city
tennessee
flyers hurricanes
ban vs pak
berufsbildungsbericht
wehrdienst
stau a2
umfrage sachsen-anhalt
samsung galaxy s25 one ui 8.5
timmy news
hermann göring
nordex
alan ritchson
tesla, inc.
украинцы
novo nordisk
daimler truck
we
angelina jolie
westfalia rhynern
rosenheim24
oliver zipse
eisheiligen 2026
finanztrends
wetter lübeck
gracie abrams
dolly parton
connor storrie
wetter
wetter kassel
venus
newcastle-krankheit
wetter ulm
wetter erlangen
west bengal election 2026
gamestop
american water works company
tesla roadster
bengal election 2026
arnold schwarzenegger
star wars tag
united states army
republikanische partei
omr 2026
rezession
franz wagner
la galaxy whitecaps
kuba
frankreich
wetter mannheim
spacex
hurricanes flyers
audi in der formel 1
hornissen
lindsey vonn
spirit airlines
bruins sabres
mammoth golden knights

View File

@@ -1,140 +1,200 @@
clasificación de primera división bajrakitiyabha
javier hidalgo sara aagesen
cayetano martínez de irujo enrique santiago
llanes linea 6
vfb stuttgart freiburg estados unidos
roca rey stephen colbert
psv - zwolle la nueva españa
daredevil riquelme
a que estas esperando daily mail
real oviedo - villarreal rock fm
real salt lake - inter miami spacex
pistons - magic vivienda en españa
barcelona sc - mushuc runa inuncat
kick devin vassell
raphinha querella
lluvia estrellas liridas la isla de las tentaciones 10
frenkie de jong iker casillas
santos - coritiba cope directo
del cerro grande noticiastrabajo
phillip cocu cusco - medellín
cospedal gemini omni
david wilcock cher
barcelona - celta de vigo ondacero
barcelone celta vigo supervivientes 2026
macarena gómez dean wade
luis merlo eva longoria
bournemouth vs leeds byd
racing de estrasburgo - niza es radio
rafael jódar el diario
burnley vs man city jorge rey
alaska cantante vivienda
raúl gonzález blanco benjamín prado
marta sanchez noam bettan
roberto bautista el ejido
cifras y letras bono
xbox game pass ultimate ley
horse powertrain bangladesh vs pakistan
las hurdes dylan harper
herbicida cancer colon alex caruso
lluvia de barro 天气
ripoll elcorreo
manilva pumas - pachuca
steve jobs sam merrill
berrettini pistons - cavaliers
prizmic mls
laura moure paranaense - flamengo
lens - toulouse irene montero
girona vs real betis premier padel
yuri berchiche carlos bardem
clasificacion liga zegama
posiciones de la liga sueños de libertad
resultados liga a que hora abren los colegios electorales en andalucia
lfp karlos arguiñano
umar sadiq política
реал мадрид алавес argentina
jan virgili posiciones de barcelona sc contra aucas
moreirense - estoril bonoloto hoy
downton abbey guadalajara - cruz azul
koldo garcía izaguirre taxi
jorge martín diario sur
mike james m
carla leite uber
eclipse solar del 12 de agosto de 2026 timberwolves - spurs
crystal palace - west ham universitario - atlético grau
luz valdenebro extranjeria
porto - tondela cavaliers - pistons
santos - fluminense relojes audemars piguet swatch
juventus josé coronado
almería - málaga simon dutton
punjab kings vs lucknow super giants standings florentino pérez real madrid
mönchengladbach mainz pamplona
victor eloy lotería nacional sorteos
paris-sg lyon diario de sevilla
psg vs lyon tiempo zaragoza
zamora - osasuna b nieve
estrecho segunda semifinal eurovisión 2026
nurburgring devrim ozkan
la 1 directo baba miller
oyarzabal san isidro
enrique cerezo gema ruiz
fraude ceará - atlético mineiro
tasa santos del hielo
la 1 la isla de las tentaciones
tve directo jacuipense - palmeiras
cuántas copas del rey tiene la real sociedad deutsche bank
eugenia martínez de irujo venezuela
ccoo brasil
racing de santander santoral hoy
racing playstation plus
baliza v16 cox
st. pauli köln sorteo bonoloto
iphone 18 madre de omar montes
st. pauli - colonia diari de girona
nico paz virgen de fatima
lionel messi liga dimayor
armengol debate elecciones andalucía
pau víctor tiempo sevilla
braga fc airbus a400m atlas
fiorentina vs crystal palace lebron james
morante hoy royal pop
iago aspas trade republic
aston villa el independiente
real betis vs braga congreso
ministerio de sanidad prelista seleccion española futbol
az - shakhtar sidosa
arsenal salud
tiktok vivienda vacía
harry kane juan gómez-jurado
sudan galicia
lunin diari de tarragona
airef nominados supervivientes
tiempo de juego diario de burgos
fc bayern impago
militao elecciones andalucía
bellingham eldiario
supervivientes liga mx
jalen green alexander volkov
rockstar games liga 1
bam adebayo marc márquez motogp
china la casa de papel continua
suns - trail blazers américa - santa fe
euromillones el tiempo murcia
ldu quito - mirassol vargas
davion mitchell tiempo
universitario - coquimbo unido weather
El País bwin
Marca marisa jara
RTVE Noticias lola indigo
La Liga jared mccain
Real Madrid eltiempo
Barcelona FC tiempo bilbao
Tiempo Madrid tiempo hoy
Renfe el tiempo hoy
Iberia nba hoy
Amazon España junior - cerro
El Corte Inglés aemet malaga
Hacienda star fox nintendo switch
Mercadona telescopio espacial james webb
YouTube Música tolima - nacional
Entradas Cine barracas central - olimpia
independiente rivadavia - fluminense
multa
2026
bad bunny
spurs - timberwolves
anthony edwards
blake lively
heidi klum
santiago segura
knicks - 76ers
robinho
ashley graham
pogacar
wetter
dinero en efectivo
itv
gene hackman
carrera f1 miami
heraldo de aragon
alberto durán cornada
tiempo valencia
g20
luis zahera
despido laboral
shakira
renfe
alianza lima - cd moquegua
eleccion bellea del foc alicante
meteocat
meme vito quiles begoña gomez
rockets - lakers
sports
sorteo once
juana acosta
raptors - cavaliers
magic - pistons
raul ruiz torero
dia
precio de la luz
fútbol
pension
formula 1
hacienda
precio de la luz hoy
metro madrid
tiempo en zaragoza
euribor hoy
austin reaves
estafa
lakers vs rockets
cienciano - atlético mineiro
anthropic
prórroga alquileres congreso
aemet valencia
aemet
huelga gasolineras
el tiempo
nepotismo
instituto cervantes
airbus

View File

@@ -1,157 +1,200 @@
m6 ulys
caitlyn jenner massimo rivola
star academy siri hustvedt
bfm marseille provence uranium appauvri
hunter schafer gaël fickou
unchosen netflix guy savoy
john travolta bilbao
valence-romans brive dacia
reem kherici lefties france
will smith nrj
real salt lake inter miami alexandre bompard
neymar pont neuf
les traîtres pix
jacob elordi éléphant
pistons magic cyril féraud
invincible nrj direct
santos coritiba aurore bergé
ios 18 gérard larcher
la liga la montagne
royaume uni interdiction tabac starship
stephane tapie états-unis
tondelier jean philippe tanguy
benjamin duhamel matthieu jalibert
loto 22 avril 2026 simon abkarian
interdiction tabac royaume uni pérou
lol qui rit sort yael braun pivet
eva longoria rail
alain bauer libye
achraf hakimi nolwenn leroy
ibrahim mbaye est republicain
mma allan saint-maximin
roberto calvet bernard cazeneuve
budget conflit
coupe du monde de football 2006 thomas massie
plus belle la vie en avance gîtes de france cyberattaque
mateus fernandes martin ney
tour des alpes 2026 urgo
lorenzo finn avril besson
maine-et-loire paul seixas
mathieu flamini légume
kamel daoud ici tout commence besseau bianca
vandalisme antoine dupont blessure
sydney sweeney cafe de la paix bastia
julien odoul 24 mai
france2 coco jones
xavier dupont de ligonnès 25 mai férié
elisabeth 2 emmanuel grégoire
antibes ukraine
girona betis l'est républicain
christine bravo rick et morty
الريال ضد ألافيس ebola virus
madonna age gaël monfils
margot haddad gala
ana riera morandini
hinaupoko devèze bbc news
bruce toussaint vosges matin
cheque energie romain grosjean
reid wiseman astrologie
loto 20 avril 2026 famille nombreuse
from serie william, prince de galles
toulouse elon musk
racing 92 stade français marius colucci
juventus - bologna un si grand soleil en avance
film une annee difficile escroquerie
échouement vautours
programme tv ce soir bangladesh vs pakistan
porto tondela ici tout commence
matthieu pigasse ouest-france
santos fluminense de'aaron fox
gta 6 kim higelin
laetitia milot deva cassel
loto 18 avril 2026 la chaîne météo
bercy alain giresse
pierre lellouche leapmotor b05 autonomie
adele mistral ai
adil rami antoine de maximy
castres toulouse yves de gaulle
angel ici tout commence du 15 mai 2026
stéphane bern ferretti
anne claire coudray drones ukrainiens lettonie
pmu résultat arvid de kleijn
laury thilleman et paul mirabel salaire
quinté du jour addiction
euromillions 17 avril 2026 poulet
uson michel fugain
guillaume meurice rabah slimani
pmu refus d'obtempérer
grenoble oyonnax albert ii de monaco
bagarre magasin ouvert jeudi 14 mai
programme télé nouvelle lune
tchernobyl billetterie fff
géraldine maillet ivan gazidis
biot kate middleton
racing donald gibb
liga europa 14 mai férié
tv ce soir 14 mai
programme tv de ce soir marco rubio
brad pitt wetter
aston villa chaleur
michael olise concours lépine
robert ménard autoroute
match ce soir pairi daiza
sporting football club de nantes
ester exposito lebron james
bellingham peter jackson
iptv statistiques de match du joueur lakers thunder d'oklahoma city
militao fourmis
jeff goldblum caribbean princess
lunin ilya sutskever
kiev thierry frémaux
julien royal gruissan
viktor orbán jeudi 14 mai
aqababe hantavirus map live
nhl jours fériés mai 2026
suns trail blazers donald trump
bam adebayo hantavirus symptome
davion mitchell raphael arnault
l noam bettan
santos recoleta football club militaire
atletico madrid navire
tf1 robert fico
uefa champions league arménie
camille cerf agriculteur
giorgi mamardashvili weather
streaming football ufc live streaming
atlético madryt fc barcelona meteo le mans
miss france olivier galzi
rts loto résultats loto
leonardo balerdi lamour est dans le pré
yann barthes læticia hallyday
alain delon gérald kierzek
loto du 13 avril 2026 hollande francois
juan arbeláez tom liebscher
hbo purepeople
katy perry justin trudeau actualite
tondela gil vicente pekin express
le rugbynistère victor wembanyama
epstein eurodreams 7 mai 2026
kino l équipe
horoscope du 13 avril 2026 top chef 2026
golf masters augusta 2026 crédit agricole
boursorama bourse ajay mitchell
cac 40 bracelet connecté google fitbit air
sept à huit bandi netflix
ligne 12 métro borne
alice taglioni chems-eddine hafiz
pedro sánchez christophe licata
meteo paris un milliard
actualités en direct kj apa
résultats ligue 1 saints de glace 2026
pharmacie de garde 8 mai férié
horaires sncf nintendo star fox
recette crêpes dany leprince
cac 40 en direct menu mcdeal
acheter billet louvre cyril hanouna
boulangerie autour de moi artemis ii
carte vitale ameli 6 mai
gouverneur de la banque de france
chaine meteo
gap
jaylin williams
meteo toulon
éliminé koh lanta
5 mai
bath rugby
robinho
gladiator 2
patrick antonelli
meteo 15 jours
meteo france
football psg bayern munich
rudy giuliani
jour ferie mai
maries au premier regard episode 11
bali
coupe du monde de vtt
meteo calais
météo france
easyjet
centre presse aveyron
vladimir poutine
marathon biarritz
hassan du maroc
corse matin
invités léa salamé quelle époque
charlene wittstock
lionel messi
association sportive de saint-étienne
stellantis
groupe adp
romain gavras
livret a
pékin express 2026 candidats
autobus
moyen-orient
bill ackman
teknival
madonna
le pal
brocante 1er mai

View File

@@ -1,155 +1,200 @@
weather hong kong 墳場主管
郭富城
bts
郭晉安
房屋署
張天賦演唱會
黃百鳴
長者生活津貼
郭羨妮
classroom
宏福苑
hong kong red rainstorm warning
公務員 加 薪
李家鼎
校長
港 漂
now體育
乙明邨
max dowman
陳慧琳
九龍灣
the weeknd
杨婉仪
信报财经新闻
港漂
樂易玲
香港公务员事务
antigravity
knicks vs cavaliers
trip
旅行社
蔡卓妍
天文台 天文台
陳同佳
白雪仙
hk observatory hk observatory
observatory observatory
csk vs mi dylan harper
長沙灣 迪倫·哈珀
魔音女團 iu
明天的天氣 首次公开募股
球迷世界 麦当劳
天星銀行 pistons vs cavaliers
game 工资
林嘉華 ivy so
套餐 live nation
賈曉晨
hk weather
綠色債券
barcelona vs celta vigo
weather
7-eleven
天气
班來 對 曼城
埃爾切 對 馬德里競技
rosenior
jaafar jackson
艾納斯
liam rosenior
巴黎聖日耳曼 對 南特
chatgpt image 2
啟德醫院
李泳漢老婆
破產
weather tomorrow
繼承人
英皇群星演唱會
布浩榮
新聞
貨幣貶值
居 屋 2025
3988
李泳豪老婆
皇家馬德里 對 艾拉維斯
李泳漢
鄭欣宜
srh vs dc
鍾嘉欣
張柏芝
江美儀
全港戲院日 2026
江旻憓
陶傑
水晶宮 對 西漢姆聯
吉達艾阿里
山口智子
百佳超級市場
利息
戴祖儀
陳若思
麥當勞
首岸
中国商飞c919
pl
bundesliga
hailey bieber
德甲
cherki
now
曼城
now tv
al nassr
洪金寶
曼聯
車路士
切爾西 對 曼聯
英超
何沛珈
熱刺
tottenham vs brighton
熱刺 對 布萊頓
epl
司機
补贴
華富邨
零售
藍莓
商湯科技
周國豐
啟點
歐聯
神戶勝利船
潘宏彬
姚正菁
木乃伊
ios 26
李克寧木乃伊
田啟文
曼寧加
arsenal
ucl
歐洲聯賽冠軍盃
arsenal vs sporting
bayern vs real madrid
real madrid
皇馬
拜仁慕尼黑 對 皇家馬德里
claude
補貼
nba 直播
航空公司
向華強
李嘉欣
typhoon
nba
nba線上看
nba直播
全民國家安全教育日
運輸署
liverpool vs psg
利物浦
barcelona
歐冠
馬德里競技 對 巴塞隆納
利物浦 對 巴黎聖日耳曼
hkjc
馬會
航空
2035
man united vs leeds
曼聯 對 里茲聯
prediction market
預測市場
polymarket
巴基斯坦
sndk
楊何蓓茵
樂珈嘉
姜濤
日經平均指數
飲茶
上市公司
daniel caesar
中年好聲音4
香港天文台
煤氣
livenation livenation
政府 活塞 對 騎士
香港天文台天氣預報 人工智慧
MTR 港鐵路線圖 谢贤
OpenRice 附近美食 紐西蘭
LIHKG 討論區 血糖
恆生指數今日行情 伊波拉病毒
SCMP breaking news eurovision 2026
HKEX 港交所股價 炎明熹
國泰航空航班狀態 jennie
香港迪士尼樂園門票 elliot page
百佳超級市場網購 荃湾
weather
新西蘭車禍
陳浚霆
机票
timberwolves vs spurs
洪金寶
灰狼 對 馬刺
騎士 對 活塞
张凌赫
jannik sinner
samsung
龍婷
波音
裕東苑
擎天崗
楊洋
2027 公眾假期
山崎和佳奈
iceman
中南海
周慧敏
news
thucydides trap
citadel
李連杰
盧惠光
習近平
mc 演唱會 2026
谷德昭
mc
癌症
容羨媛
panasonic l10
sony xperia 1 viii
燒 味
黃仁勳
謝瑞麟
spurs vs timberwolves
深圳地铁
特朗普訪華
hong kong express
hong kong
nba
湖人
test
邓兆尊
kktix
湖人 對 雷霆
蔡少芬
林詩棟
ap swatch
網約車
許志安
canvas
mc 張天賦演唱會
victor wembanyama
sk hynix
海力士
薛家燕
毛樂禮
mps
聞泰科技
港幣兌人民幣
萬 寧 88 折
張曼玉
羅湖
amos yee
逮捕
hkjc
穎喬
76ers vs knicks
百度
mothers day
文佳煐
美國ufo
活期存款
一田
萬寧88折
thunder vs lakers
nba線上看
雷霆 對 湖人
ana
wordle
台风
star
林熹瞳
陳柏宇
馬刺 對 灰狼
knicks vs 76ers
寶達邨
運輸署
etv
麥美恩
金建希
航空
袁偉豪
八達通
兵工廠 對 馬德里競技
龍蟠苑
飛驒山
澳元
草 蜢
安東尼·愛德華茲
艾佛頓 對 曼城
何君堯
失業
世界盃2026
周殷廷
鹹田灣
投資
漢坦病毒
急性內耳迷路炎
地獄占星師
灣仔
cavaliers vs raptors
charlie puth
兵工廠 對 富勒姆
趙雅芝
coleman wong
jayson tatum
celtics vs 76ers
osasuna vs barcelona
塞爾提克 對 76人
香港人
伊朗
咖啡
c羅
raptors vs cavaliers
lakers
nba playoffs
nba live
高淑樺
暴龍 對 騎士
黃澤林
lck
黎智英
草蜢演唱會
timberwolves vs nuggets
走私
76ers vs celtics
周嘉洛
莊子璇

137
data/keywords/kw_ID.txt Normal file
View File

@@ -0,0 +1,137 @@
pedro acosta
lo kheng hong
pertamina
bts
barang palsu
lebaran idul adha 2026
el niño
the cure olivia rodrigo
kapan puasa arafah
rano karno
polymarket
byd m6
rupiah indonesia
amitabh bachchan
tentara nasional indonesia
irsx
1
imf
devin vassell
ptro
pembegalan
direktorat jenderal pajak
ktp
the boys season 5 episode 8
denza n9
ptba
dollar hari ini
bumi saham
adro
siap kerja
sgd
chelsea vs tottenham
kurs rupiah
the weeknd
malaysia master 2026
harga dollar
dosen
dasco
ihsg
the weeknd jakarta
cek pip 2026
daerah istimewa yogyakarta
falcon 8x
muhadjir effendy
ekonomi indonesia
idr
leganes
sukanto tanoto
tunjangan
pesta babi
cerezo osaka vs nagoya
bwf
jadwal moto3
kyoto sanga vs sanfrecce
j1
jadwal film bioskop hari ini
crocs red bull
aplikasi cek bansos
ronda rousey
pengumuman snbt
jadwal motogp catalunya 2026
j2
prediksi cuaca hari ini
starbucks
dylan harper
de'aaron fox
bsd
hari raya idul adha 2026
stephon castle
museum marsinah
gregoria mariska tunjung
forza horizon 6
drake
banten
aston villa vs liverpool
jadwal avc men's champions league 2026
semen padang vs persebaya
kapan idul adha 2026
timnas inggris
juri
yan diomande
bastoni
copenhagen
clara shinta
andré onana
maroko terbuka
girona vs real sociedad
komisi pemberantasan korupsi republik indonesia
ufo
joko widodo
thailand open 2026
the punisher one last kill
jude bellingham
copilot ai
ascension day
semua akan baik baik saja film
keir starmer
bansos kemensos
lebron james
skema gaji ke-13 2026
donald trump
wijaya karya
ios 26.5
ajay mitchell
krl commuter line
projo
bupati inisial r
bupati bintan
dtks
cek desil bansos
tottenham vs leeds
amerika serikat
nilai tukar
fc barcelona vs real madrid el clasico
tumbal proyek
napoli vs bologna
disnaker
gold gala
daniel dubois
marinos vs kashima
bradley barcola
vissel vs fagiano okayama
jakarta barat
kapolri mutasi kapolda
shell
cruz azul vs atlas
auckland fc vs adelaide utd
urawa red diamonds
fulham vs bournemouth
pesta babi film
bursa efek indonesia
911
cerezo osaka
jeju united vs fc seoul
badan kepegawaian negara
miangas
jakarta news indonesia news indonesia weather jakarta weather indonesia economy rupiah exchange rate jakarta traffic transjakarta mrt jakarta soekarno hatta airport flights indonesia tourism bali travel yogyakarta travel bandung travel surabaya news indonesia visa news kompas detik tempo antara news cnn indonesia bank indonesia ojk indonesia kominfo telkomsel xl indosat tokopedia indonesia shopee indonesia lazada indonesia gojek indonesia grab indonesia bukalapak indonesia traveloka indonesia indonesia election berita hari ini berita terkini cuaca jakarta nilai tukar rupiah lowongan kerja jakarta

139
data/keywords/kw_IN.txt Normal file
View File

@@ -0,0 +1,139 @@
भारत पेट्रोलियम
జాన్వీ కపూర్
ഇന്ത്യ
पाकिस्तान क्रिकेट बोर्ड
आम
pension
மனிதநேய மக்கள் கட்சி
mbose sslc result 2026
মিমি চক্রবর্তী
मार्को रुबियो
tamil nadu tvk trust vote
tn ministers list 2026
munger university
ബിനീഷ് കോടിയേരി
आईसीसी क्रिकेट विश्व कप
icsi
dbt link online
సాక్షి
tirupati
vi share price
বিজয়
সংবাদ
तुला
ऋषभ पंत
muhammad rizwan
banda
dte
hindalco share price
form
संगीत
ডিজেল
sslc revaluation 2026
தமிழக முதல்வர்
leaked details suggest the iphone 18 pro is launching soon with india pricing details
సంజు శాంసన్
रशिया
infosys q4 bonus payouts
भगवंत मान
భర్త
സര്ക്കാര്
gta 6 release date
kolkata temperature
base
വിശാല്
sandeep lamichhane
వంతెన
ರಾಶಿ
anandabazar patrika today
தொல். திருமாவளவன்
मोसमी पाऊस
eenadu results
aditi rao hydari cannes fashion
rajinikanth
ధర
manabadi
പ്രവചനം
खाद्य तेल
ebola virus
png vs van
comedk
नेहा मर्दा
protein
রাজ চক্রবর্তী
పావలా శ్యామల
abu bilal al minuki
पेंशन
কর্কট রাশি
औद्योगिक गलियारा
bangladesh vs pakistan
മിസൈല്
వృషభం
india football team
red bull racing
thailand open
তাপপ্রবাহ
বাজেট
ప్రభాస్
weather chennai
petrol diesel prices may 14
చెల్లింపు
चीन
aishwarya rai devdas cannes saree
महिला
উচ্চ মাধ্যমিক পরীক্ষার রেজাল্ট 2026
ready
bits
अखिल भारतीय तृणमूल कांग्रेस
george munsey
sp velumani
ഇസ്രായേല്
sonia gandhi
தமிழ்நாடு சட்டப் பேரவை
vidya wires share
bajaj broking
పూజా హెగ్డే
sowmiya anbumani
rathan pandit
floor test tamilnadu
pakistan vs bangladesh
നരേന്ദ്ര മോദി
lebron james
ajay mitchell
coal india
high court allahabad
lakers vs oklahoma city thunder match player stats
uae attacks iran
car
hii
பிரதமர்
ಬೆಂಗಳೂರು
పరీక్ష
aaditya thackeray
pf withdrawal
വി.ഡി. സതീശന്
dhurandhar 2 box office collection
nishant kumar bihar health minister
phil salt rcb
పత్తి
hbse 10th result 2026
today wordle answers
argentina hantavirus
rcb vs mi
jagran josh 10th result 2026
minab
hapur
मलेशिया
pmjjby
shoba chandrasekhar
lnmu
অশোক লাহিড়ী
ధాన్యం
तमिल नाडु
शेयर एक्सचेंज
amitabh bachchan death
యుద్ధం
बांगलादेश बनाम पाकिस्तान
pakistan national cricket team
தொல் திருமாவளவன்
delhi news india news india weather delhi weather india economy rupee exchange rate delhi traffic delhi metro indira gandhi airport flights india tourism mumbai travel bangalore news hyderabad news india visa news times of india hindustan times the hindu indian express ndtv india today india election indian government rbi india stock market india sensex nifty india airtel jio vodafone idea flipkart india amazon india irctc train booking ola india uber india zomato swiggy india news today breaking news india weather today delhi jobs india hindi news आज की खबर दिल्ली मौसम रुपया विनिमय दर

View File

@@ -1,154 +1,200 @@
石油 旭川 市 旭山 動物園
ios 26.4 2 スーパーフォーミュラ
ポケモンカード スンミン
シュトゥットガルト 対 フライブル 軽トラッ
ドラクエ スマグロ 攻略 桜花賞
ipl 首脳会談
kick 総合格闘家
アコム フジテレビジョン
鈴木愛理 たまごっち casetify
sox指数 シマノ
村上世彰 アステリア 株価
桐山 照史 アルティーリ千葉
マラッカ海峡 銀閣寺
ソニック 今日、好きになりました。
sbi新生銀行 株価 小枝淳子
マイクラ 石川遼
川口 春奈 大谷 防御 率
サンダー 対 サンズ jr九州
インフルエンサー 第一生命
サンケイビル 九州大学
岡村隆史 経済政策
上田竜也 宮崎優
メタプラネット 月組
バルセロナ 対 セルタ 山陽新幹線
三橋くん 週刊新潮
エルニーニョ マンホール
バーンリー 対 マンc サントリー
ボーンマス 対 リーズ u 加古川市
elche vs atlético madrid エステバン オコン
レバークーゼン 対 バイエルン クマ 撃退 用 ポール
dior マイニンテンドーストア
ソシエダ 対 ヘタフェ 椙山女学園大学
サイメモリ 名阪国道 事故
b リーグ 順位 函館市
日ハム 伊東四朗
ナダル スター・ウォーズ/マンダロリアン・アンド・グローグー
失点 森口博子
岩瀬洋志 大崎市
ファイターズ 試合 生活費
江村美咲 国際通り
宝島社 高岡早紀
井ノ原 快彦 ナフサショック
ファイターズ 京都産業大学
西郷隆盛 日本生命
ボーダー 野口 瑞希
チェルシー 菊池 桃子
関税 なにわ男子
ブライトン 村上卓哉
佳子内親王 萩原利久
rマドリード 対 アラベス 佐藤 琢磨 インディ 500
鳥貴族 ラジオ
ブライトン 対 チェルシー 剛力彩芽
アシエンダ乗馬学校 バレーボール欧州チャンピオンズリーグ
ngày trái đất ガヌー
加藤小夏 ヴィクトリアマイル
町田ゼルビア ニコニコ生放送
モンスターハンターシリーズ 花咲徳栄高等学校
クリスタル・パレス 対 ウェストハム 及川 光博
吉田正尚 エボラ出血熱 緊急 事態 宣言
旭琉會 ヒロド歩美
神戸 多部未華子
てんちむ 瀬戸朝香
浜辺美波 ポケモンgo モノズ
デーブ ロバーツ 東大
皇治 バークシャー ハサウェイ
小雪 石田純一
にじさんじデビュー 根尾昂
ちゃんよた 水野美紀
坂本 花織 女子バスケ日本代表
松山 千春 藤井風 チケット
リーグアン イングランド代表メンバー
伊勢谷友介 大沢たかお
bayern vs vfb stuttgart エハラマサヒロ
chelsea vs man united 中南海
唐田えりか しんぶん赤旗
102回目のプロポーズ 鎌田大地
デゼルビ 高井幸大
トレティコ 対 ソシエダ イスランド
チェルシー 対 マンu 警視総監
スパーズ necナイメヘン
清春 関西大学
ディエゴ・ゴメス 脳卒中
ps5 ホンダ スーパー ワン
ハイウェイ の 堕 天使 興行 収入 比江島慎
カブス 対 メッツ プラハ
dazn サッカーアイスランド代表
サッスオーロ 対 コモ 呉市 火事
杉咲花 ミルコ デムーロ
町田 対 アル・イテハド クリエイト
家計 中山 功太 サバンナ 高橋
週末旅の極意 石油資源開発
北斗の拳 ドナルド・トランプ
qvc vakit
小芝風花 レガレイラ
中井亜美 0
afc u20女子アジアカップ ミレービスケット
ネオジオ いすゞ ud
uefaヨーロッパリーグ 天羽希純
加藤史帆 三浦孝太
志田未来
伊藤英明
島田麻央
al-nassr vs al-ettifaq
arsenal
レアル・マドリード
バイエルン
abema
real madrid
lucknow super giants vs royal challengers bengaluru standings
bayern vs real madrid
給付
wowow
小泉進次郎
政権
ミキティ
今日のドジャースの結果
新名神高速道路
わたせせいぞう
ピーチ航空
山本由伸 山本由伸
アレックス・ベシア 茨城県
リバプール 地球温暖化
champions league シャープ
アトレティコ 対 バルセロナ b.league award show
オープンワールド 光州
atlético madrid vs barcelona 奈々未
松田好花 マツダ 決算
リコール 防衛省
man united vs leeds nba
白鵬翔 グーグル
日本アカデミー賞 最優秀助演男優賞 jリーグ百年構想
マンu 対 リーズ u 杉浦 太陽
サンディスク 株価 客室乗務員
らじるらじる パチスロ
マクドナルド 森保一
ロシア 横浜開港祭
広島市 岡山 高校生 死亡
ゲイブル・スティーブソン 間垣親方
日本維新の会 snow man dome tour 2025-2026 on
新 日本 繊維 島根スサノオマジック
高見沢 俊彦 ジュビロ磐田
不登校 エスパルス
後期高齢者医療制度 熱中症
バーミヤン 益若つばさ
宮澤エマ g大阪 対 広島
チケプラ fc東京 対 東京v
横綱 炎鵬
宮里美香 中村 里砂
東京 天気 明日 鳥取 対 北九州
新宿 おすすめ 居酒屋 山口真由
最新のニュース 速報 卓球王国
ゴールド 相場 チャート 秋山拓巳
近くの静かなカフェ オリックス・バファローズ
円安 影響 生活 大田区
岡田准一
戸田建設
8.6秒バズーカー
オリックス 対 日本ハム
坂梨 由芽 スーツアクター
f1 ホンダ
投手
フェルナンド・アロンソ
7203
dirty frag
フジロックフェスティバル
首都高速道路
nttドコモ
高橋ヒロム
横浜 道路陥没
ウルトラザウルス
村上 宗隆
サブスク
柄本時生
藤田明美
国会議事堂
八代市
堀井雄二
イラン
渋野日向子
コンサドーレ
コンサドーレ札幌
栃木sc
秋山翔吾
大分トリニータ
藤枝myfc
大阪桐蔭高等学校
鹿児島ユナイテッド
j2
変死体
ミニストップ
ゴゴスマ
韓国 ホルムズ 海峡
バンテリンドーム
松本光平
クーリエ・ジャポン
タイアニ ライン デルス
阿智村
無印
kpmg
トランテックス
31
jin
スタバ
ゴンチャ
travis japan
ウォニョン
dena 対 広島
菅沼菜々
カターレ富山
北九州 対 大分
山形 対 栃木sc
平良海馬
海上自衛隊
ベナビデス
weリーグ
田中健
ミステリーウェイ
西野七瀬
堀田真由
横浜fc 対 相模原

76
data/keywords/kw_KH.txt Normal file
View File

@@ -0,0 +1,76 @@
al-nassr vs damac
1
freiburg vs aston villa
iphone
chelsea f.c. vs tottenham standings
premier league standings
premier league
chelsea
bournemouth vs man city
flow
whatsapp
cambodia fuel price increase
arsenal
arsenal vs burnley
inter miami vs portland
gold price
barcelona vs real betis
sevilla vs real madrid
persib
man united vs nottm forest
xoso
al-nassr vs gamba osaka
bundesliga
chelsea vs man city
bayern vs köln
fa cup
xổ số miền nam
ตรวจหวย
x
aston villa vs liverpool
liverpool
plp
real madrid
real madrid vs real oviedo
xiaomi 17 max
spotify 20
sony xperia 1 viii
cincinnati vs inter miami
deportivo alavés vs fc barcelona standings
inter milan
man city vs palace
alavés vs barcelona
kuwait sc
facebook
swatch x audemars piguet
osasuna vs atlético madrid
al-nassr vs al-hilal
forex factory
ai
napoli
tottenham vs leeds
the weeknd asia tour 2026
xsmb
thaksin shinawatra
fc barcelona vs real madrid
ac milan
barcelona vs madrid
barcelona
west ham vs arsenal
hantavirus infection hantavirus map
palace vs everton
burnley vs aston villa
ufc
happy mother day
real madrid vs barcelona
atlético madrid vs celta
wolfsburg vs bayern
man city vs brentford
weather tomorrow
sunderland vs man united
hantavirus map live
hantavirus map
2027 lexus tz
apple iphone 18 pro max
uefa europa league
phnom penh news cambodia news cambodia weather phnom penh weather cambodia economy khmer riel exchange rate cambodia tourism siem reap travel angkor wat travel phnom penh traffic cambodia airport flights cambodia visa news khmer times phnom penh post fresh news cambodia grab cambodia foodpanda cambodia aba bank cambodia acleda bank cambodia wing money cambodia smart metfone cellcard cambodia lazada cambodia shopee cambodia khmer news today ព័ត៌មានថ្ងៃនេះ ភ្នំពេញ អាកាសធាតុ កម្ពុជា តម្លៃប្រាក់រៀល

View File

@@ -1,100 +1,200 @@
왕다루 계부
시그널 lg디스플레이
모하메드 살라 농지 전수조사
공화당 검찰
윤하정 여객기
청남대 허남준
더보이즈 태영호
노민우 엘지트윈스
서비스나우 유로 파이터
김민지 황보라
박해미 여론
국가유산청 구윤철
삼성전자 주가 lg전자 주가
두산에너빌리티 주가 같이 삽시다
김성수 엘지전자
한국사 엔씨
삼성전기 주가 공무원
국립중앙박물관 동행
대우건설 주가 국가장학금
지방 선거 황윤성
서정대학교 이수지
캔바 노동조합
한국항공우주산업 서건창
디트로이트 대 올랜도 김정우
리그 1 박군
elche vs atlético madrid 카카오 파업
알나스르 sk텔레콤
al-nassr vs al ahli 던파
10 리테일
로세니어 이수혁
psg 대 낭트 삼성 갤럭시 z 플립
테슬라 실적발표 삼성 노조
루카스 모우라 자금시장
9950x3d2 청계천
삼천당 제약 간담회 육군
김재윤 단체보험
k리그1 순위 신입사원 강회장
유영찬 세무조사
이호연 박세영
sxmb 박진만
문재인
생산직
강훈식
cnn
리그오브레전드
박환희
박지현
카토
와우넷
지구의 날
컴프야
차지연
크리스털 팰리스 대 웨스트 햄
비상계엄
연기금
배틀그라운드
제이홉
두산로보틱스
부부
미노이 우원재
danish malewar
mi vs gt
양치 승
프리미어리그
pl
bundesliga
맨체스터 시티 fc
fotmob
윤아
김영인
манчестер сити арсенал
케이뱅크
날씨
환율
손흥민
토트넘 경기 일정
넷플릭스
국민은행
네이버웹툰
로또 당첨번호
쿠팡
KBO 리그
프로야구 순위
아이폰 15
챗gpt
인스타그램
유튜브 밴스드
이강인
김민재
LCK 일정
T1
페이커
무빙 무빙
카카오톡 PC버전 mc몽
당근마켓 롤 국대
배달의민족 로리 맥길로이
올리브영 최태성
메이플스토리 이탁수
계산동
교수
셰프
항공모함
지나 카라노
수확
현대위아
전인화
김진성
오타니 쇼헤이
이마트
bangladesh vs pakistan
김동현
hanwha vs kt
베트남
교사
고진영
서울장미축제
ban vs pak
usa vs nep
보편적 기본소득
mbk 파트너스
남진
전국노래자랑
키옥시아
무주산골영화제
김민하
빅뱅
채무
사이드카
수원 fc 위민
채권
랄랄
임지연
정의선
afc u 17 아시안 컵
전시작전통제권
수수료
스테픈 커리
이주빈
구더기
이라크
민생회복지원금
주광덕
민방위
박찬호
고양시
민방위 훈련
집단 소송
정국
해피투게더
김태희
공대지 미사일
유주
팔란티어 테크놀로지
스파이
소비
최미나수
필리핀
코너 맥그리거
키움증권
sk 하이닉스
닌텐도 스위치 2
복지
모두의 창업
한국경제신문
양상국
위대한 가이드
불기소 처분
김태년
성남 대 전남
천안시
손주
장민호
송금
김혜성
이스라엘
박재현
joshua van
최재명
연금복권 1,2등 동시 당첨
제주 대 fc 서울
관광객
사고
한국철도공사
김영웅
오승환
중산층
빌라
정원오
김지원
최준영
이영호
에이피알
펜타포트
유조선
곡사포
이자
디나미스원
개헌안
lafc
최태원
쯔양
장마
정수정
이창호
현대차 채용
박지원
울산항
에이 비엘 바이오
하하
삼성물산
풍력 발전
지수
수익률
라이언 와이스
사우디아라비아
nc 대 ssg
경북대학교
한화 대 kia
롯데 대 kt
키움 대 삼성
두산 대 lg
대학
여객선
고우림
안젤리나 졸리
안성재
토요타 rav4
황희찬
g7
항공 승무원
스트레티지
대한전선
나승엽
인플루언서
이재욱
삼성바이오로직스
스마일게이트
강민호
mls
장도연
이재명 정부
예방 접종
통장
소송
울산 대 포항
fc 서울 대 김천상무
차명석
붉은사막
소라와 진경
멕시코 축구 국가 대표팀
한화시스템
윤영경

131
data/keywords/kw_LA.txt Normal file
View File

@@ -0,0 +1,131 @@
andor
jack quaid
chud the builder bond
bts las vegas
catalina island
byron allen
billboard top 100
magic johnson
dune
one piece 1183
benji madden
dp world tour
vincent d'onofrio
antonio gracias
anthony starr
robert de niro
amanda peet
zoe kravitz
huawei
william shatner
bts members
carls jr
jungkook
trump bank citizenship executive order
salman khan
sơn ngọc minh
tom selleck
testaments
cps outage map
air quality
pak vs ban
ameren
power outage near me
usc
mikey williams
pitchfork
boeing 737
luke benward
conor benn
houses
the boys finale
iu
lorde
hawaiian monk seal
michael jordan
nifty 50
charlie evans
edc lineup
nick lachey
navy federal
titanic
sonic kapolei
collector leviathan
kbo
ebola outbreak
jamie vardy
new york times
terry stotts warriors departure
laptop
ucla softball game today
nathan lane
arnold allen
strong acid subnautica 2
lluvia
bitcoin
kospi
idris elba
famous basketball players
outlander finale
usc baseball
tanner scott
dodger standings
elle kennedy
super mario galaxy movie boxoffice
jill kargman
gta 6 pre order
icc
star citizen
习近平
fifa world cup 2026
ca lottery
jaire alexander
bernadette peters
spokane weather
ashley judd
jg quintel
michael rapaport
mookie betts
giants game today
shea langeliers
iran missiles
sf giants
kash patel fbi director
nba playoffs bracket
warriors
skip bayless
nba free agents 2026
nba finals
lakers box score
hachimura
nba mvp
nba live
dram stock
the boys season 5 episode 7
united flight 579 diversion
homicide
frontier airlines hits person
weather forecast texas
tim burton
alfredo adame
seven
priyanka chopra
russia ukraine war
julio cesar chavez
ufc post fight press conference
apac
tenerife
aipac
white house card ufc
terence crawford
humberto cruz
neymar
ben affleck
udonis haslem
mark zuckerberg
la county fair 2026
yaroslav amosov
xiaodi you
joaquin buckley
shootout
vientiane news laos news lao news laos weather vientiane weather laos economy lao kip exchange rate vientiane traffic wattay airport flights laos tourism luang prabang travel vang vieng travel laos visa news vientiane times kpl lao news pasaxon news bank of laos lao telecom unitel laos tplus laos foodpanda laos lao airlines laos hotels laos government laos electricity laos news today ຂ່າວມື້ນີ້ ວຽງຈັນ ອາກາດ ລາວ ເງິນກີບ

101
data/keywords/kw_MM.txt Normal file
View File

@@ -0,0 +1,101 @@
al-fayha vs al-hilal
google
al-nassr vs damac
天气
nba
freiburg vs aston villa
1
saroj khan
whatsapp
chelsea f.c. vs tottenham standings
premier league games
premier league
premier league standings
chelsea
bournemouth vs man city
ကျောင်း
အာဆင်နယ် နှင့် ဘန်လေ
arsenal vs burnley
np news
ငလျင်
earthquake near me
earthquake
inter miami vs portland
paris fc vs psg
barcelona vs real betis
atlético madrid vs girona
everton f.c. vs sunderland a.f.c. standings
sevilla vs real madrid
newcastle vs west ham
al-nassr vs gamba osaka
al-hilal vs neom
football live
chelsea f.c. women vs manchester united w.f.c. standings
chelsea vs man city
bayern vs köln
west ham vs man city
chelsea vs man utd
liverpool vs arsenal
ตรวจหวย
xiaomi 17t pro
aston villa vs liverpool
one
one championship
fa youth cup final
gta6
iphone
videos
real madrid vs real oviedo
xiaomi 17 max
sony xperia 1 viii
cincinnati vs inter miami
lens vs psg
deportivo alavés vs fc barcelona standings
arsenal vs everton
man city
alavés vs barcelona
man city vs palace
pubg battlegrounds
osasuna vs atlético madrid standings
facebook
southampton vs middlesbrough
osasuna vs atlético madrid
al-nassr vs al-hilal
ကမ္ဘာ့ဖလား
11000 carat ruby myanmar
အမျိုးသားညီညွတ်ရေး အစိုးရ
pubg 4.4 update
pubg
myanmar ruby
tottenham vs leeds
ဖိလစ်ပိုင်
hantavirus infections cruise ship
myanma railways yangon mandalay upgrade
psg vs stade brestois standings
real madrid
psg vs brest
barcelona
apple iphone 18 pro max
west ham vs arsenal
real madrid vs barcelona
burnley vs aston villa
nottm forest vs newcastle
palace vs everton
mothers day
joshua van vs tatsuro taira
ufc live
toronto vs inter miami
vfl wolfsburg vs bayern munich standings
atlético madrid vs celta
man city vs brentford
wolfsburg vs bayern
ซันเดอร์แลนด์ พบ แมนยู
hantavirus map
al-hilal vs al kholood
ufc
war.gov/ufo
al shabab fc
saudi pro league
joshua van
aston villa vs nottingham forest
yangon news myanmar news myanmar weather yangon weather myanmar economy kyat exchange rate yangon traffic yangon airport flights myanmar visa news myanmar times irrawaddy news myanmar now eleven myanmar grab myanmar foodpanda myanmar shop com mm myanmar telecom mpt ooredoo telenor myanmar tourism bagan travel mandalay travel myanmar hotels myanmar politics myanmar stock exchange myanmar bank central bank myanmar news today သတင်း ယနေ့ ရန်ကုန် ရာသီဥတု မြန်မာ ကျပ်ငွေ

131
data/keywords/kw_MN.txt Normal file
View File

@@ -0,0 +1,131 @@
jpegmafia
andor
jack quaid
chud the builder bond
bts las vegas
catalina island
byron allen
billboard top 100
magic johnson
dune
benji madden
dp world tour
vincent d'onofrio
antonio gracias
anthony starr
robert de niro
amanda peet
zoe kravitz
huawei
william shatner
bts members
carls jr
jungkook
trump bank citizenship executive order
salman khan
sơn ngọc minh
tom selleck
testaments
cps outage map
air quality
pak vs ban
ameren
power outage near me
usc
mikey williams
pitchfork
boeing 737
luke benward
conor benn
houses
the boys finale
iu
lorde
hawaiian monk seal
michael jordan
nifty 50
charlie evans
edc lineup
nick lachey
navy federal
titanic
sonic kapolei
collector leviathan
kbo
ebola outbreak
jamie vardy
new york times
terry stotts warriors departure
laptop
ucla softball game today
nathan lane
arnold allen
strong acid subnautica 2
lluvia
bitcoin
kospi
idris elba
famous basketball players
outlander finale
usc baseball
tanner scott
dodger standings
elle kennedy
super mario galaxy movie boxoffice
jill kargman
gta 6 pre order
icc
star citizen
习近平
fifa world cup 2026
ca lottery
jaire alexander
bernadette peters
spokane weather
ashley judd
jg quintel
michael rapaport
mookie betts
giants game today
shea langeliers
iran missiles
sf giants
kash patel fbi director
nba playoffs bracket
warriors
skip bayless
nba free agents 2026
nba finals
lakers box score
hachimura
nba mvp
nba live
dram stock
the boys season 5 episode 7
united flight 579 diversion
homicide
frontier airlines hits person
weather forecast texas
tim burton
alfredo adame
seven
priyanka chopra
russia ukraine war
julio cesar chavez
ufc post fight press conference
apac
tenerife
aipac
white house card ufc
terence crawford
humberto cruz
neymar
ben affleck
udonis haslem
mark zuckerberg
la county fair 2026
yaroslav amosov
xiaodi you
joaquin buckley
shootout
ulaanbaatar news mongolia news mongolia weather ulaanbaatar weather mongolia economy tugrik exchange rate ulaanbaatar traffic mongolia tourism gobi desert travel mongolia visa news montsame news ikon mn gogo mn mongolia government mongolbank mongolia telecom unitel skytel mobinet mongolia news today breaking news mongolia weather today ulaanbaatar jobs mongolia mining news mongolia coal export news өнөөдрийн мэдээ улаанбаатар цаг агаар төгрөг ханш

142
data/keywords/kw_MO.txt Normal file
View File

@@ -0,0 +1,142 @@
墳場主管
郭富城
bts
郭晉安
房屋署
張天賦演唱會
黃百鳴
長者生活津貼
郭羨妮
classroom
宏福苑
hong kong red rainstorm warning
公務員 加 薪
李家鼎
校長
港 漂
now體育
乙明邨
max dowman
陳慧琳
九龍灣
the weeknd
杨婉仪
信报财经新闻
港漂
樂易玲
香港公务员事务
antigravity
knicks vs cavaliers
trip
旅行社
蔡卓妍
天文台
陳同佳
白雪仙
hk observatory
observatory
dylan harper
迪倫·哈珀
iu
首次公开募股
麦当劳
pistons vs cavaliers
工资
ivy so
live nation
livenation
活塞 對 騎士
人工智慧
谢贤
紐西蘭
血糖
伊波拉病毒
eurovision 2026
炎明熹
jennie
elliot page
荃湾
weather
新西蘭車禍
陳浚霆
机票
timberwolves vs spurs
洪金寶
灰狼 對 馬刺
騎士 對 活塞
张凌赫
jannik sinner
samsung
龍婷
波音
裕東苑
擎天崗
楊洋
2027 公眾假期
山崎和佳奈
iceman
中南海
周慧敏
news
thucydides trap
citadel
李連杰
盧惠光
習近平
mc 演唱會 2026
谷德昭
mc
癌症
容羨媛
panasonic l10
sony xperia 1 viii
燒 味
黃仁勳
謝瑞麟
spurs vs timberwolves
深圳地铁
特朗普訪華
hong kong express
hong kong
nba
湖人
test
邓兆尊
kktix
湖人 對 雷霆
蔡少芬
林詩棟
ap swatch
網約車
許志安
canvas
mc 張天賦演唱會
victor wembanyama
sk hynix
海力士
薛家燕
毛樂禮
mps
聞泰科技
港幣兌人民幣
萬 寧 88 折
張曼玉
羅湖
amos yee
逮捕
hkjc
穎喬
76ers vs knicks
百度
mothers day
文佳煐
美國ufo
mothers day 2026
76人 對 尼克
陳山聰
美國 ufo
百佳
weather hong kong
世界桌球錦標賽
intc
mu stock

View File

@@ -1,34 +1,200 @@
rayo vallecano vs espanyol mahkamah
dji lito x1 tm stadium nasional kuala lumpur
levante vs sevilla bts concert malaysia
danish malewar live nation
mukesh choudhary bts
lyrid meteor showers benjamin netanyahu
jamie overton puasa arafah 2026
piala uber rempuh
madrid open tm stadium nasional
dewald brevis tm national stadium
counter strike the vocket
pistons vs magic iphone
real salt lake vs inter miami berjaya air
chart gpt denza b8
asiago klia influencer viral parking complaint
liza hanim tony fernandes
good morning jalen williams
pandikar amin mulia dylan harper
勒沃库森 - 拜仁 stephon castle
santos vs coritiba tenaga nasional berhad
Malaysia ketua polis selangor
Kuala Lumpur pig farming
Bursa Malaysia taijul islam
Ringgit telekom malaysia
Maybank sajid khan
CIMB nurul asyikin sutan shahril
Shopee MY the weeknd malaysia
Lazada Malaysia scotland vs usa
KWSP i-Akaun southampton f.c.
LHDN MyTax gemini spark
Anwar Ibrahim parti keadilan rakyat
Johor Bahru takraw world cup 2026
Penang petroleum
Nasi Lemak curacao
wilayah persekutuan kuala lumpur
devin vassell
shai gilgeous-alexander
alex caruso
oklahoma city thunder vs san antonio spurs match player stats
nba live score
kelana jaya lrt line disruption
jang dong ju
美元
wong chen
hamzah zainudin
scotland vs nepal
talk to my manager
sam merrill
活塞 - 骑士
ticketmaster
conor mcgregor
bangladesh vs pakistan
badminton
angels vs dodgers
ronda rousey
nurburgring 24h 2026
gaji mei 2026
penyelam
mesyuarat
weather warning
politik
fraud
森林狼 - 马刺
timberwolves vs spurs
dewan bandaraya kuala lumpur
骑士 - 活塞
karam singh walia
yusry abdul halim
cavaliers vs pistons
azam baki
boeing
bukit bintang
iceman
dodgers vs giants
barbara palvin
fa youth cup final
hot fm
wnba
thucydides trap
fan bingbing
nik nazmi nik ahmad
motorcycle
coach
st. louis vs lafc
karuppu release date
farmer
msci
the punisher one last kill
polycystic ovary syndrome
moka fang
bayi
new zealand
the weeknd concert malaysia
zul ariffin
ron95 subsidy t20
jho low
lebron james
ajay mitchell
t20 fuel subsidy
lakers vs oklahoma city thunder match player stats
nba live
google
test
amy hood
nba scores
audemars piguet swatch watches
daud bakar
anna jobling
livenation
perak
the weeknd
victor wembanyama
lafc vs houston dynamo
rafizi ramli
hantavirus cases
sengottaiyan
rahul gandhi
yang di-pertuan agong
alexander volkov
sean brady
湖人 - 雷霆
backlash 2026
tamil nadu news
hyun bin
josh hokit
happy mothers day
76人 - 尼克斯
rhb
dortmund vs eintracht frankfurt
sir david attenborough
saman
ana airlines
水晶宫 - 顿涅茨克矿工
strasbourg vs rayo vallecano
marissa dania hakim
大马卡
palace vs shakhtar donetsk
malaysia foreign driving licence conversion
keputusan
assist
马刺 - 森林狼
airbus a220
尼克斯 - 76人
spurs vs timberwolves
perkeso
tvk vijay election results
knicks vs 76ers
nsc
mykad
honda city
sspn
cimb group holdings berhad
谢伊·吉尔杰斯-亚历山大
recoleta fc vs santos fc standings
teams
ucl final 2026
雷霆 - 湖人
final ucl
nubhan
economy
johor darul ta'zim
world championship snooker final
安东尼·爱德华兹
hantavirus infections cruise ship
undang luak sungai ujong
peluru berpandu
nepal vs oman
central bank of malaysia
trisha
rudy giuliani
taiping
go live
perkahwinan
malaysia marathon
results.eci.gov.in 2026
dean wade
mom
jeram toi
haji
earthquake
leverkusen vs rb leipzig
凯尔特人 - 76人
tiong king sing
palmeiras vs santos
奥萨苏纳 - 巴塞罗那
inter miami vs orlando city
uae opec exit analysis
grab cross border taxi
menteri besar negeri sembilan
malaysia badminton thomas cup
猛龙 - 骑士
flower moon
ek din movie review
火箭 - 湖人
macbook
china
global sumud flotilla 2.0
nepal vs uae
森林狼 - 掘金
robotaxi

200
data/keywords/kw_NG.txt Normal file
View File

@@ -0,0 +1,200 @@
weather
jorge jesus
mls table
fc utrecht vs sc heerenveen
messi
al nasser
julián quiñones
al-nassr vs damac fc stats
benzema
utrecht fc
news
google ai studio
flamengo vs estudiantes
public holiday
punchng
linkedin
telegram
spurs vs thunder
sofascore
santos fc
orlando city vs atlanta united
the boys
claude ai
knicks vs cavaliers
audax italiano
whatsapp
air force monica witt
fluminense vs bolívar
enzo fernandez
national youth service corps
benue news
weather today
oyetola
thunder vs spurs
luiz henrique
hincapie
rayan
neymar
arsenal vs crystal palace
griezmann
dembele injury
bbc hausa.com
donald trump
nashville vs lafc
pistons vs cavaliers
mls
inter miami vs portland
ligue 1
nice
air peace
www bbc hausa
nigeria newspapers
francis ngannou
ronda rousey
palmeiras vs cruzeiro
xiaomi 17t pro
air force intelligence specialist
cd tolima vs atletico nacional medellin
abu bilal al minuki
xxl
wife
nba
timberwolves vs spurs
cavaliers vs pistons
evika silina
jamb utme 2026 institution change
mohamed salah
virgil van dijk
tinubu support dangote refinery
julius omodayo owotuga
ia central cordoba vs quimsa santiogo del estero
adam sandler grown ups 3
2027 social security cola estimate
acapulco restaurant closing locations
a24 backrooms movie
iceman drake
federal bureau of investigation
dangote refinery
bbc.hausa
benjamin netanyahu
asset forfeiture
fifa world cup
cincinnati vs inter miami
coritiba vs santos
ikeja electric
israel
film
amazon
spurs vs timberwolves
xm
the punisher one last kill
blue video
jamb cut-off mark for 2026
adebayo adelabu
lakers vs thunder
2001 ford explorer sportsman concept
rayo vallecano vs girona fc standings
aisha yesufu
tottenham fixtures
diesel fuel
seyi tinubu
man city chelsea fa cup
benfica fc
home
open heaven for today 2026
victor wembanyama
abdul samad rabiu
$70 million lotto max jackpot winner
israel iran war
santos vs bragantino
gavi
bbc hausa news
ac milan vs atalanta prediction
wwe backlash 2026
fuji moto
ufc
noni madueke
when is mother's day
salawa abeni
daniel dubois
ilebaye
samsung galaxy s25 ultra one ui 8.5
76ers vs knicks
update
leandro trossard
arsenal champions league
aviation fuel
al hilal vs
kai havertz
b
independiente medellin vs cr flamengo rj
joni lamb
pope leo xiv bank call
fcmb
kodak black
cole palmer
election law
one ui 8.5 release date
knicks vs 76ers
atenas cordoba vs argentino junin
mikel merino return date arsenal
mbappe
junior kroupi
top scorer in champions league
puskas arena
trending video
recoleta fc vs santos fc standings
ig
2026 uae eid al adha
thunder vs lakers
adams oshiomhole
jamb news
2027 social security cola
10th nigeria national assembly
moniepoint
ypiranga fc rs vs ituano fc sp
birthday wishes
apple iphone 18 pro max
hantavirus infections cruise ship
ben ayade
desmond elliot
joint admissions and matriculation board
nrc
raptors vs cavaliers
f
cavaliers vs raptors
hantavirus
ol vs rennes
35th fighter wing
vinícius júnior
espanyol vs real madrid standings
liverpool news
nigeria news
40k armageddon box
palmeiras vs santos
celtics vs 76ers
inter miami vs orlando city
arsenal vs fulham premier league
alabama redistricting
barca news
barcelona news
rockets vs lakers
magic vs pistons
twitch tv
leke abejide
mallorca
living wage
noah okafor
remi tinubu
imperfect women
ekiti
china
timberwolves vs nuggets
76ers vs celtics
knicks vs hawks
hawks vs knicks
spotify
labour day
asake new album
lakers

View File

@@ -1,136 +1,200 @@
maarten van rossem vader
jake paul tony carruthers
financiën pinksteren
zonnepaneel adp
xrp the cure olivia rodrigo
cyprus suzuki
verdachte margriet
112 eerbeek boekt opnieuw recordcijfers
golden earring las fallas
sergiño dest het weer
david wilcock de telegraaf
asiago dordrecht
shownieuws bernie ecclestone
nijmegen svb
keira knightley weer amersfoort
112 meldingen amsterdam portugal
dierenmishandeling michael smith
112 amsterdam grand prix van canada
freek rikkerink heemskerk
poetin bergen op zoom
atalanta - lazio ongeluk a6
mr nobody against putin kylie minogue
club brugge - mechelen weer groningen
frank hosmar jan smit
barcelona - celta femke bol
kees flodder married at first sight
burnley - manchester city ret
lodewijk asscher weer utrecht
vallende sterren rechtszaak
guus meeuwis zaventem
hoofddorp seydoux
kaja kallas het parool
politiek patrick bruel
stroomstoring amersfoort albert heijn
solvinity digid wouter goes
wout weghorst eelco heinen
jamie kames merel ek
bitvavo game over politie
box 3 nikki sterkenburg
ronde van de alpen radio 2
matthias uhl weeronline
taken film schoen
robot qmusic
girona - real betis ev
real madryt deportivo alaves koningin
tbilisi
southampton - bristol city
vittoria guazzini
oppo find x9 ultra
real madrid - alavés
الريال ضد ألافيس
lecce - fiorentina
pogoda jutro
vierhouten
weather tomorrow
over mijn lijk 2026 overleden
crystal palace - west ham
f-16 fighting falcon
klagenfurt
italië
ruud gullit
perfil falso
psg - lyon
juventus - bologna
troy parrott
az - nec opstellingen
caroline tensen
asielbeleid
philippe sandler
keerbergen
peer koopmeiners
nederlands elftal
pogoń szczecin lech poznań
stand premier league
bulgarije
chelsea - man utd
atlético madrid - real sociedad
xavi simons
ayase ueda
roma - atalanta
rtv noord rtv noord
paraguay saba eiland
sergio herman kabinet
fed ad nieuws
keuken kampioen francis ngannou
legia warszawa zagłębie lubin ebola
ripple namo fazil
voorzitter fed nate diaz
bahamas maro engel
overtreding 24 uur nürburgring 2026 waar te zien
almere city brandweer
real betis tyson fury
sean connery nicky catsburg
l1 nieuws horoscoop
ronaldinho rijnmond
demi de boer royal pop swatch
bondgenoten jeanine hennis-plasschaert
frank masmeijer mexico
real betis - braga thucydides trap
ethereum evika silina
aston villa - bologna jacob elordi
manuel neuer jenny mollen
neuer pretpark hennie rotterdam
olise alexandra capitanescu
mbappe schip
sporting monica montefalcone
live tv
bayern munchen
arda güler
ziggo
arda guler
netflix
frenkie de jong frenkie de jong
kanye west corinthians - barra fc
vandaag inside leandro trossard
at5 kelly mcgillis
veroordeling rosanna arquette
verenigde staten rusland
alec baldwin kevin warsh
anna paulowna bataviastad
şampiyonlar ligi fifa wk 2026
NOS Nieuws antonella salvucci
Buienradar brigit toebes
Rijksoverheid nastase
Albert Heijn keir
Funda ivo opstelten
Marktplaats joost nieuwenhuis surhuisterveen
KLM motie
Ziggo hantavirus radboudumc
ING Bank jason collins
Eredivisie anass salah-eddine
Amsterdam Weer anthropic
Bol.com lakers vs thunder
Treinkaartjes NS reform bill
PostNL weer rotterdam
Pathé jake paul
caroline van der plas
matt damon
misdaadserie
shinyhunters
pien hersman
martin short
belasting
hvzeeland
bn destem
manosphere
la casa de papel
hypotheekrenteaftrek
weather
rente
wijkagent
tweede pinksterdag vrije dag
leo schilperoord
hélène hendriks
verstappen
buitenaards
scientology
perzische golf
ufc kijken
paramount
sean brady
kwadrantweg
hennie van der most
floris wolfs
pandemie hantavirus
112 tilburg
kimi antonelli
ziggo
asml
espn
kerosine
hms prince of wales
groningen
iran nieuws
duitser krijgt schadevergoeding
netflix
verenigde arabische emiraten
nba
pensioenleeftijd
toto wolff
bonaire ik vertrek nicole manuel
een huis vol
jeffrey epstein
xbox
weer zwolle
epstein
ijsselstein
benzine
kyle loftis
stagflatie
adyen
weerbericht
andes virus
stranger things
priscilla wildeman
tanner horner
peter bosz
blue ivy
ryan reynolds
accijns
bevrijdingsdag
walvis
iptv
mark carney
prime video
roma - fiorentina
georginio wijnaldum
intercepted
ulster
rudy giuliani
benzine en diesel
witsnuitdolfijn
farioli
ongeval
grand prix formule 1 van miami 2026
formule 1
uitslagen eredivisie
ontsnapte zebra
miami f1
shakira
rave
daghoroscoop
wetter
isack hadjar
vakantiegeld aow netto
shivon zilis
china
buienradar
politie zandvoort
nl alert
oekraïne
jade kops erehaag
onweer
corinthians - peñarol
john de bever
lance stroll
mafs
nexperia
hypersonische raket
eindhoven
f1 kalender

123
data/keywords/kw_NP.txt Normal file
View File

@@ -0,0 +1,123 @@
saurabh netravalkar
icc
espncricinfo
nepal vs usa
today weather
kathmandu weather
ofcom
al-ittihad vs al qadsiah
al-fayha vs al-hilal
gujarat titans vs chennai super kings standings
thunder vs spurs
santos vs san lorenzo
al-najma vs al-shabab
aston villa
tejasvi singh dahiya
new zealand women vs england women
freiburg vs aston villa
al-khaleej vs al-ahli
deepak chahar
suryakumar yadav
ipo
pak vs ban
scotland vs usa
kmc
ipl 2026 schedule
whatsapp
google photos
chelsea f.c. vs tottenham standings
premier league
premier league standings
bangladesh vs pakistan
world cup
x
arsenal
pl
point table ipl 2026
arsenal vs burnley
sandeep lamichhane
cricinfo
george munsey
scotland vs nepal
ligue 1
nashville vs lafc
strasbourg vs monaco
mls
al-shabab vs al-ittihad
estoril praia vs benfica
sporting vs gil vicente
al-ahli vs al kholood
anukul roy
al-nassr vs gamba osaka
jos buttler
sunil narine
matheesha pathirana
sai sudharsan
timberwolves vs spurs
nepal national cricket team
ban vs pak
usa vs nepal
kuldip yadav ipl
epl
pati patni aur woh do review
fa cup
aston villa vs liverpool
video videos
neet ug
real madrid
al-ettifaq vs al-ittihad
real madrid vs real oviedo
points table ipl
girona vs real sociedad
valencia vs rayo vallecano
naman dhir
ryan rickelton
arshdeep singh
copa do brasil
cincinnati vs inter miami
coritiba vs santos
weather kathmandu
getafe vs mallorca
deportivo alavés vs fc barcelona standings
share result
rcb vs kkr
osasuna vs atlético madrid standings
southampton vs middlesbrough
osasuna vs atlético madrid
ipl points table 2026
real betis vs elche
al-nassr vs al-hilal
celta vs levante
australia cricket team
lakers vs thunder
rio ave vs sporting
napoli vs bologna
tottenham vs leeds
al-taawoun vs al-ahli
ashutosh sharma
lafc vs houston dynamo
from season 4 episode 4
result
psg vs stade brestois standings
santos vs bragantino
fc barcelona vs real madrid standings
toulouse vs ol
score live
live
808
joshua van
mothers day
ufc
real sociedad vs real betis
lecce vs juventus
vfl wolfsburg vs bayern munich standings
galatasaray vs antalyaspor
mohammed siraj
khamzat vs strickland
indonesia vs samoa
levante vs osasuna
al-hilal vs al kholood
vipraj nigam
kartik tyagi
dc vs kkr
kathmandu news nepal news nepal weather kathmandu weather nepal economy nepali rupee exchange rate kathmandu traffic tribhuvan airport flights nepal tourism pokhara travel everest base camp travel nepal visa news kathmandu post himalayan times onlinekhabar ekantipur ratopati nepal government nepal rastra bank nepal telecom ncell nepal daraz nepal esewa khalti nepal news today breaking news nepal weather today kathmandu jobs नेपाल समाचार आजको समाचार काठमाडौं मौसम नेपाली रुपैयाँ विनिमय दर

131
data/keywords/kw_PH.txt Normal file
View File

@@ -0,0 +1,131 @@
philippine arena
ncr
rodrigo duterte
philippine stadium
live nation
atong ang
livenation
senate run
philippine sports stadium
price
house prosecution sara duterte case
iphone
alan peter cayetano coup rumors
national bureau of investigation
wnba score
storm vs sun
wnba games today
shohei ohtani
jared mccain
mlb scores
donny pangilinan
thailand
star wars the mandalorian and grogu
official gazette
mercury vs toronto tempo
wnba standings
landry shamet
luke benward
petroleum
gasoline
eastern conference finals
rabiya mateo
ron harper
portland fire vs sun
angola
perfect crown issue
uaap
jang dong ju
kim robert de leon
jacob elordi
cavs vs knicks
coco jones
nba bracket 2026
keon ellis
kevin huerter
lito lapid
ebola
francis ngannou
ufc 329
nate diaz
may 17
angels vs dodgers
rousey vs carano
alex eala versus qualifier strasbourg
eurovision 2026
donald trump
okc vs spurs
terrence shannon jr.
harrison barnes
imee marcos
gina carano
converge
in the grey
julius randle
luke kornet
temperature today
monica elfriede witt
fuel price next week
mid year bonus 2026
google gmail 5gb storage test
steve kerr
brian keith hosaka
sony xperia 1 viii camera
capital1 solar spikers
fifa world cup 2026
marcos maidana
dog
comelec
benjamin netanyahu
valkyries vs sky
subpoena
wnba
cat
giants vs dodgers
antoine huby
gemini intelligence
eid al-adha
angel canino
ateneo de manila university
athena imperial
lunar eclipse
swatch audemars piguet royal pop
prc leris
is google down
alex eala rybakina
leris prc
google
lebron james
nba score today
nba live score
isaiah hartenstein
nba live
espn
morocco
boxing
chelsea handler
sabrina carpenter
fitbit air
los angeles lakers 2026 draft
philippine peso
swatch x audemars piguet royal pop
starlink
ronald dela rosa
government service insurance system
hantavirus infection
disney adventure cruise ship
pizza hut
remarkably bright creatures
nick smith jr.
fabio wardley vs daniel dubois
alexander volkov
jessica sanchez
wolves
hantavirus map live
mike conley
bea alonzo and vincent co wedding
de'aaron fox
naz reid
carter bryant
hyun bin
manila news philippines weather philippines economy cebu news davao news philippines traffic manila airport naia flights philippine peso rate bangko sentral ng pilipinas gma news abs cbn news philstar inquirer rappler philippines grab philippines lazada philippines shopee philippines balita ngayon panahon manila

121
data/keywords/kw_SA.txt Normal file
View File

@@ -0,0 +1,121 @@
tiktok
nepal vs usa
دنيا سمير غانم
twitch
samsung
bupa
متى العيد الاضحى
صلاة الفجر
اذان الفجر
knicks vs cavaliers
drishyam 3
gemini omni
القوات المسلحة السودانية
اول مناسك الحج
thunder vs spurs
الضمان
منصة قبول
قبول
الف
نجم
وزارة الخارجية
محمود أحمدي نجاد
icc
taijul islam
muhammad rizwan
اجازة القطاع الخاص عيد الاضحى 2026
موسم
scotland vs usa
babar azam
shan masood
عادل امام
spotify
قطاع عام
بدرية طلبة
شوق الهادي
قران
litton das
погода
scotland vs nepal
الشروق
محمد رمضان
حكم صيام عشر ذي الحجة
احسان
pistons vs cavaliers
eid al adha 2026
palmeiras vs cruzeiro
ميريح ديميرال
درجة الحرارة في الرياض
الفجر
حنان شوقي
ورود وذنوب
eurovision 2026 winner
ap x swatch
usa vs nep
مسلسل off campus
bangladesh vs pakistan
محمد باقر السعدي
timberwolves vs spurs
cavaliers vs pistons
اسعار الذهب
يلو
هذا البحر سوف يفيض
1
x.
météo
shapoor zadran
مالكوم
barbara palvin
عريس
الرياض
سوق مالية
صحة
العيد الاضحى
فارس
ليونيل ميسي
mls
sony xperia 1 viii
وزارة الموارد البشرية والتنمية الاجتماعية
copa do brasil
cbse class 12 result 2026
بين
وزارة
ياسمين عبد العزيز
gold price in india
spurs vs timberwolves
the boys
غامبا أوساكا
اليوم العالمي للتمريض
nurses day
زواج
sara duterte
العراق
lakers vs thunder
ترند اطلس الجمال الطبيعي
مسابقة الملك عبد العزيز الدولية لحفظ القرآن الكريم
الرد الايراني
سارية السواس
برنامج خادم الحرمين الشريفين للابتعاث الخارجي
neymar
جوعان بن حمد آل ثاني
runway
le havre vs marseille
جواو كانسيلو
mehidy hasan miraz
vijay
joshua van
كامل الوزير
وزير
حمزة شيماييف
thunder vs lakers
google fitbit air
متى عيد الاضحى 2026
സൗദി അറേബ്യ
ليبيا
ufo files
ufc
76ers vs knicks
levante vs osasuna
ليفانتي ضد أوساسونا
فهد المفرج
riyadh news saudi arabia news jeddah news saudi weather riyadh weather saudi economy saudi riyal exchange rate riyadh traffic king khalid airport flights jeddah airport flights saudi tourism riyadh season alula travel mecca news medina news saudi visa news arab news saudi gazette saudi press agency sabq al riyadh saudi government sama saudi central bank stc saudi mobily zain saudi noon saudi amazon sa jarir bookstore hungerstation saudi riyadh jobs saudi real estate saudi news today breaking news saudi weather today أخبار السعودية الرياض الطقس سعر الريال السعودي

View File

@@ -1,159 +1,200 @@
darren wang live nation
mukesh choudhary சிங்கப்பூர்
danish malewar livenation
tamil nadu election results bts concert singapore
allah ghazanfar energy crisis
peregrine falcon diesel fuel
airasia flight singapore sambar deer population growth
arrest el nino
hao mart singapore google docs
kartik sharma kyle busch
real salt lake vs inter miami bajrakitiyabha
pistons vs magic jalen williams
krisflyer dylan harper
michael jackson biopic contractor lim sengkang video
新加坡 skims
atalanta vs lazio teo siong seng
伯恩利 - 曼城 thunder vs spurs
porto vs sporting singtel
cdl directors resign millennium copthorne weather forecast
tsla santos vs san lorenzo
leverkusen vs bayern gardenia foods s pte ltd
burnley vs man city meta ai investment layoffs
elche vs atlético madrid ryan breslow
psg vs nantes iras
michael jackson 10th result date 2026 tamil nadu
al-nassr vs al ahli gemini spark
mohsin khan fraud
changi ticketmaster
rr vs lsg knicks vs cavaliers
primary school fossil group
alexandra eala laufey
tan su shan the weeknd
sundaresh menon snow city
moulin rouge musical singapore spotify
south korea indonesia domestic workers law
step sonia chew
gamba osaka vs avispa fukuoka swiss franc
honor 600 pro m1 simba consolidation suspension
china shipyards oil tanker orders sam merrill
coe ticket master
lebron james nashville vs lafc
real madrid vs alavés pistons vs cavaliers
brighton vs chelsea qantas
nitish rana strait of hormuz
earth day bangladesh vs pakistan
michael movie ebola
kevin warsh ronda rousey
srh vs dc angels vs dodgers
chinese aircraft carrier liaoning 倒塌
andie chen eurovision 2026
jesseca liu wins best actress sporting vs gil vicente
crystal palace vs west ham pga championship
grok affordable housing
gemini timberwolves vs spurs
claude ai largo
gpt cavaliers vs pistons
ai mental health
is chatgpt down woodlands checkpoint
strait of hormuz news weather singapore
mi vs gt nea
psg vs lyon mohamed salah
sporting vs benfica product recall
bayern munich donald trump
pl monica elfriede witt
bangkok weather lottery
starhub chinese f&b brands singapore
廖子妤 rebecca lim
曼城 - 阿森纳 iceman
bayern vs vfb stuttgart
英超
chelsea vs man united
perfect crown
ayush mhatre
sarfaraz khan
napoli vs lazio
tottenham vs brighton
abhishek sharma
tinie tempah
wrexham vs stoke city
sassuolo vs como
the straits times
india women vs south africa women
beef season 2
loyang valley
world cup 2026
afc champions league
hormuz
malacca strait
kkr vs gt
aston villa vs bologna
mumbai indians vs punjab kings standings
al sadd vs vissel kobe
amd share price
opus 4.7
pete hegseth pete hegseth
naman dhir norway missiles
yen singapore dollar thucydides trap
mayank rawat scarlett johansson
dji pocket 4 karuppu
real madrid fuel
al-nassr vs al-ettifaq mls
bayern vs real madrid cincinnati vs inter miami
arsenal vs sporting coritiba vs santos
lucknow super giants vs royal challengers bengaluru standings vivian balakrishnan may day award
is claude down deportivo alavés vs fc barcelona standings
claude spotify 20
allbirds goh yong siang
red sea dbs ocbc uob q1 earnings
rcb vs lsg new zealand
retirement silent call
asia flights delays cancellations googlebook
suns vs trail blazers jason collins
johnny somali spurs vs timberwolves
bam adebayo air india
zhang linghe pursuit of jade nick teo mother's day post
roman gofman babymonster choom tour singapore
cruz azul vs lafc lebron james
ocbc jcd prabhakar
santos vs recoleta ajay mitchell
atlético madrid vs barcelona test
ipl schedule nba scores
liverpool vs psg lakers vs oklahoma city thunder match player stats
iran blockade strait of hormuz royal caribbean
kartik tyagi iran war ceasefire
carlos alcaraz birth rate
propertylimbrothers selling singtel discounted shares
byeon woo-seok the weeknd singapore
mahathir mohamad bosco chun ho wang
csk vs kkr lafc vs houston dynamo
man united vs leeds victor wembanyama
cbse class 10 result 2026 date ponzi
euphoria season 3 santos vs bragantino
srh vs rr nba draft lottery
tamil new year 2026 aadhav arjuna
low de wei water pipe burst
pope swatch ap
flexar scdf
microsoft outlook china
new rolex 2026 joshua van
medical classification lakers vs thunder
blasphemy law 62nd baeksang arts awards
big bang coachella 2026 hyun bin
小贩 76ers vs knicks
malaysia fuel price crisis hantavirus map
sbti personality test rome open
cancer survivor ufc 328
tim cook al-hilal vs al kholood
spurs vs nuggets mothers day 2026
asia flights cancelled delayed palace vs shakhtar donetsk
singapore weather forecast ec mop
mrt map singapore thunder vs lakers
straitstimes breaking news canvas
cpf board login david attenborough
hdb bto launch updates iran war
best chicken rice near me uefa
public holidays sg job
singpass login portal megatsunami
changi airport flight status hdb
iras tax filing mark zuckerberg
naval strike missile
knicks vs 76ers
police
manchester united f.c.
soccernet
housing and development board
dress code
micron technology
阿森纳 - 马德里竞技
马来西亚
hydrogen
shell
kartik sharma
dario amodei
keppel infrastructure trust
toto jackpot singapore
anthony edwards
dbs bank
补贴
新加坡博彩公司
kerala election results
toto
ndtv live
oneindia tamil
us-iran news
results.eci.gov.in 2026
tamilnadu election result date 2026
tamil nadu election results
dinamalar
tamil nadu election results date 2026
san diego fc vs lafc
citigroup
spirit airlines flights
thomson-east coast line
inter miami vs orlando city
mothers day
jet bridge
celtics vs 76ers
james seah
8视界新闻
jpmorgan chase
singapore airlines ultra-long routes
drunk driving
kwek leng beng
raptors vs cavaliers
rockets vs lakers
magic vs pistons
warren buffett
lawrence wong may day speech
paynow
cold war 1994
expo event
timberwolves vs nuggets
76ers vs celtics
gardens by the bay
universal studios singapore
lorna hajdini
cancer
lakers
dbs earnings
lafc vs toluca
cyclist
lakers vs rockets
jerome powell
white house correspondents' dinner
oman vs nepal
primary 1

133
data/keywords/kw_TH.txt Normal file
View File

@@ -0,0 +1,133 @@
bts
เศรษฐกิจ
volvo ไฟไหม้
ลำไย ไห ทองคำ
google docs
classroom
knicks vs cavaliers
kyle busch
ais
s&p 500
องคมนตรี
กรมอุตุนิยมวิทยา
สอด สร้อย มาลา ตอน ที่ 9
พระองค์ภา
เกม
thunder vs spurs
ดูบาสสด
แอปเป๋าตัง
ช่อง 3
กองทัพอากาศ
กดบัตร the weeknd
ru
ราคาทอง
โตโต้ ปิยรัฐ
the boys season 5 ep 8
เมลดา สุศรี
เทคโนโลยี
thaiticketmajor
ttm
ไทยช่วยไทยพลัส
python
สุชาติ ชมกลิ่น
ศึกวันกรรชัย
ศกุนตลา เทียนไพโรจน์
อาชีพ
คลาสรูม
วันอาภากร
รักหักหลัง
ส้ม เช้ง สาม ช่า
f
jacob elordi
อำนาจ รื่นเริง
pistons vs cavaliers
abc
v
earthquake
dmc
อังกฤษ
billboard
พนอ 2
eurovision 2026
ไมเคิล แคร์ริก
เป๋าตัง
lpga leaderboard 2026
การเมือง
สนามบิน
เบนฟิก้า
nurburgring 24h
ราชินี
กฎหมาย
lotto
timberwolves vs spurs
หวยออมสิน
กยศ
เวียดนาม
มูรินโญ่
เลขเด็ดไทยรัฐ
ap x swatch
กัมพูชา
1
ทอง
การประปานครหลวง
ชายแดน ไทย-กัมพูชา
กรมควบคุมมลพิษ
เลขเด็ด 16 พฤษภาคม 2569
ดูคะแนนกพ
xiaomi 17 max
ทหาร
มารีน่า
คริสเตียโนโรนัลโด
บุรีรัมย์ยูไนเต็ด shopee cup
ข่าวสด
a-z
cincinnati vs inter miami
ชาวยิว
ไฟฟ้า
deportivo alavés vs fc barcelona standings
ฝน
openai
cloudflare
shell diesel
shell gasoline
คลิปทราย
pubg
ผลหวยลาว 12 พฤษภาคม 2569
cpall
aia
nba
มะเร็ง
google
test
สีหศักดิ์ พวงเกตุแก้ว
สุราษฎร์ธานี
arne slot out
วันพยาบาลสากล
ลงทะเบียนบัตรสวัสดิการแห่งรัฐ
เงินกู้
thaksin shinawatra
ตลาดหลักทรัพย์
วัน ที่ 2 มิถุนายน 2569 หยุด ไหม
นักมวย
อาฒยา ฐิติกุล
มิสเวิลด์
swatch x ap
bangkok weather
เจลีก
ทักษิณ
กรมการปกครอง
ถนน
13 พฤษภาคม 2569 วันอะไร
happy mothers day
ไวรัสฮันตาคือ
roblox
joshua van
มายด์ ลภัสลัล
ฟุตบอลโลก
พี่ชายทรายสก็อต
alex jimenez bournemouth
วอลเลย์บอลหญิงเนชันส์ลีก
ลำปาง
ซาบีดา ไทยเศรษฐ์
วันหยุด เดือนพฤษภาคม 2569
bangkok news thailand news thailand weather bangkok weather thailand economy thai baht exchange rate bangkok traffic bts skytrain mrt bangkok suvarnabhumi airport flights thailand tourism bangkok hotels phuket travel chiang mai travel thai food near me grab thailand lazada thailand shopee thailand true dtac ais thailand bangkok post thairath khaosod thailand election thai government bank of thailand stock exchange thailand ข่าววันนี้ ข่าวด่วน กรุงเทพ อากาศวันนี้ ค่าเงินบาท

154
data/keywords/kw_TR.txt Normal file
View File

@@ -0,0 +1,154 @@
ekonomim
döviz borsa
indirim
kur
atatürk üniversitesi
milliyet haber
çorum haber
euro kuru
akşam gazetesi
ege kökenli
25 mayıs tatil mi
tokat haber
etnospor
saat
hakan aydın
ev
felicia sağnak
hakkari haber
shrinking
feyza civelek
kıtalararası balistik füze
google form
earthquake
canlı haber
automechanika istanbul 2026
son dakika deprem
kandilli rasathanesi
malatya haber
türkiye haritası
a haber canlı
bayram ne zaman 2026
turhal
turizm
bim 19 mayıs 2026 kataloğu
muğla
dylan harper
şanlıurfa hava durumu
acun ilıcalı
anıtkabir
gsb personel alımı
yol
para cezası
bandırma vapuru
zeyno günenç
içme suyu
casusluk
hülya koçyiğit
bayram tatili ne zaman başlıyor
elektrik kesintisi
okullar ne zaman kapanacak
bu akşam eleme adayı kim oldu
kurbana kaç gün kaldı
rüzgâr
gaziantep hava durumu
arabistan ligi
eser yenenler
al ahli
adıyaman hava durumu
savaş uçağı
alanya hava durumu
evrensel
on numara sonuçları
kurban bayramı'na kaç gün kaldı
starbucks
türkiye kadın milli voleybol takımı
alime özge k
malatya hava durumu
diyarbakır hava durumu
bayram ikramiyesi ne zaman yatacak
nefes gazetesi
yapı kredi
işbankası
ulusal staj programı
19 mayıs gençlik ve spor bayramı
gram altın
ihh
1
19 mayıs
halk bankası
bim aktüel 15 mayıs
rasim ozan kütahyalı
kazakistan
il dışı tayin
gamze pamuk
tayvan
14 mayıs
cem özdemir
danıştay
okulların kapanmasına kaç gün kaldı
gaziemir su kesintisi
denizli haber
13 mayıs ne günü
hbs
içişleri bakanlığı
yeşil alg
takvim gazetesi
mehmet ceyhan
erzurum hava durumu
simay kurt
galatasaray mauro icardi
jet yakıtı
ajay mitchell
hüseyin kürşat kırbıyık
samsun haber
19 mayıs tatil mi
cerny
survivor
yasak
konya hava durumu
pl
premier lig puan
nba seçmeleri
fikret orman
şebnem ferah izmir konser
son dakika haberleri
yatırımcı
11 mayıs
darwin núñez
isveç
akşam
happy mother's day
çılgın sayısal loto çekilişi
erman toroğlu
hasat
halk tv
alex pereira
istanbul namaz vakitleri
hava durumu afyon
kırıkkale hava durumu
šarūnas jasikevičius
kırşehir hava durumu
muğla hava durumu
hava durumu istanbul
kredi
12 yargı paketi ne zaman çıkacak
ga
ibb
honor 600 pro 512 gb
ibrahim tatlıses baboş
anneler günü ne zaman
iran son dakika
canlı altın
baraj
huawei watch fit 5 pro
istanbul hava durumu
okullar ne zaman tatil
izmir deprem
wilfried zaha
izmir
tüpraş
bakanlık
ankara hava
hava durumu konya
iphone

View File

@@ -1,114 +1,200 @@
宋祖兒 最強 妖 股
porter 2327
謝京穎 中央銀行
德州儀器 2455
台新綜合證券 加權指數
希臘 許志豪
費城半導體 3481
mrvl 3714
狄鶯 史書華
三星罷工 遠東國際商業銀行
00981a 2454
馬斯克 3443
辛耘 1303
宏碁股價 癌症
0056 4919
2330 蕾哈娜
雷霆 對 太陽 3030
0050股價 教育部
006208 3037
景碩 3576
女警陳芊雯 光寶科技
廢死聯盟 7610
西甲 8021
地震 三振
地震速報 2388
台灣積體電路製造 3048
高頻寬 記憶 體 2492
戴奧辛 孔升妍
3665 新北市公幼抽籤結果
宋晟睿 3535
黃 甘霖 2337
劉家翔 2344
王耿豪 00990a
王勝偉 2408
009816 6919
thời tiết ngày mai 憲兵
明天的天氣 威力
總部 6806
美光科技 債券 市場
cpbl 邱澤
中華職棒 2481
中職 3026
黃甘霖 00878 配 息 日
2464
2883
2485
索羅斯
群創光電
尹乃菁
2026
美國國債
指挥官
鄭宗哲
動物園
大谷翔平
會考英文
diaz 鬥雞
新聞
屍速禁區
李灏宇
stephon castle
曾峻岳
台灣
英雄 聯盟
swatch ap 聯名
ap
2603
2368
6414
溫嵐
中國 統一
黃金
繁榮
醫院
保羅沃克
統測
洛杉磯 快艇
太陽光電
golshifteh farahani
股息
銀行控股公司
三星
世足
3661
3044
4977
吳怡農
中國國民黨副主席
蔡壁如
王愛琳
南山人壽
apple watch 高血壓
臺中榮民總醫院
google 當機
住院醫師
google
ajay mitchell
lebron james
元大金
nba
test
nba score
nba直播
3653
3036
賴士葆
3006
股本
星巴克 買 一 送 一
股價
布蘭登·費雪
羅明才
緯創資通
壽司郎
安檢
杜金龍
韓國 瑜
張榮興
歸 化
拓元
蔣友青
sk海力士
5세대 실손보험
會考
101登高賽
道奇 對 勇士
timberwolves vs spurs
徐國勇
chris sale
新應材
google fitbit air
股東
謝金 河
群聯
星巴克買一送一
exo 演唱會
徐懷鈺
光澤診所
天弓三型防空飛彈
國民 年金
kylie jenner
群創
胡元輝
徐熙娣
壽司郎咖波
聯合再生
矽格
宋成文
teams
軍 公教 軍 公教
6147 廣達
earth day 高國豪老婆
陳哲遠 周子 瑜
台鐵 光寶科
斯普拉遁 塗擊隊 asml
麥可傑克森 新莊淹水
神將彩券行 金凱德
米可白 台玻
洪敬堯 九合一選舉
華邦電子 頎邦
柔美的細胞小將 3 五月天
底特律老虎 諾和諾德
三 商 美邦 星宇航空
川 普 瑞軒
英雄聯盟 0050 成分 股
聯電adr 亞馬遜 公司
rklb 行政專機
amd stock 漢他病毒怎麼傳染
宋仲基 封鎖
兵工廠 博通
德甲 陳光復
塞爾提克 對 76人 華倫·巴菲特
justin bieber 演唱會 許常德
拜仁慕尼黑 英特爾
何潤東 00923
廖子妤 friday
英超 中華民國國防部
許凱 林維恩
tottenham vs brighton 劉宇寧
長野縣 2 奈 米 製程
交通安全 淡江大橋何時通車
朋友收集夢想生活 天母
麥克傑克森 陳盈潔
王濛 林襄
騎士 對 暴龍 李芸
熱刺 對 布萊頓 夾子園火災
iem rio 2026 黃路梓茵
garret anderson 五十嵐淳子
墓乃伊 日春木瓜牛奶
曹格 總統
claude design 古林睿煬
柯文哲 槍決
金剛 dazn
荷 姆 茲 海峽 陳芋汐
東北 季風 福特汽車
斯圖加特公開賽 洋基
歐聯 黃 國昌
菡生婦幼診所 高速鐵路
台鐵訂票 lck
飛機
東光路
货币
amd
航空母艦
axti
Yahoo奇摩
天氣
蝦皮購物
PChome
Momo購物網
Mobile01
Dcard
巴哈姆特
中時電子報
聯合新聞網
台灣高鐵
台鐵時刻表
中華電信
統一發票
勞動部

View File

@@ -1,161 +1,200 @@
tbilisi edinburgh marathon 2026
connor storrie criminal minds
georgia melanoma
stephen bunting strike action
great british menu 2026 xenophobia
ravi eastenders phil collins health
salford city fc robert harward
national grid isles of scilly
mass effect elizabeth line
salford city vs bromley el niño
real salt lake vs inter miami uefa national league
provinces of the pantheon migration
mls mortgage loan
russell brand global airlines
john phelan devon county show 2026
hung cao eastenders
pistons vs magic capital gains tax
jerry bruckheimer dp world tour
st. george's day vanessa trump
asiago todays weather
framework laptop 13 pro london stock exchange
boro fan
interactive investor boris johnson
mint mortgage rates
believe me itv very uk
amanda bynes brooklyn beckham
strasbourg vs nice training day
chase bank taijul islam
jak jones jai arrow
chase very
rodri new swatch watches
christopher trybus met
lsg vs rr m60 traffic
pension asteroid 2026 jh2
hebden bridge louise thompson potty training apology
sandra bullock practical magic met office london
rolls-royce share price drop tui holidays
invincible season 5 sony playstation plus price hike
josé mourinho weather radar
chris wakelin bournemouth weather
jimmy bullard adam thomas adrian lewis nine darter
aer lingus flight cancellations rick and morty
sam west albert riera
oxford united jacob elordi
liam delap hs2
wba strands hint
реал мадрид алавес national portrait gallery
coppa italia ukraine
girona vs real betis connections today
marcus rashford devon live
الريال ضد ألافيس loans
supreme leader of iran meghan, duchess of sussex
oscar isaac starlink
xrp ledger 天氣
pablo wordle hint
is tane leaving home and away betway
julie andrews cricinfo
danny boyle eid ul adha 2026
nina eastenders nhl scores
john stones conor mcgregor
amazon vega os fire tv daily record
porto vs tondela noah price
santos vs fluminense b
martin brundle lost f1 seat on
keegan bradley ban vs pak
david attenborough restaurant
antoni kowalski timothee chalamet
kezia dugdale timberwolves vs spurs
car backrooms movie
beef netflix ap swatch watch
juventus vs bologna randal kolo muani
losc vs nice inquest
david szalay james
the killer wade
joe cole fa cup
lille fc amazon driver cat theft elland
simon cowell simon dutton most wanted
pl new dinosaur species
frank lampard everton ducks vs golden knights
nottingham forest fixtures connections hint
everton manager rs-28 sarmat
dragons vs bulls jensen huang
suede eric morecambe
lahore shabana mahmood
wrestlemania 2026 sco vs usa
giants vs rhinos p&o cruises
glenrothan nintendo switch 2
york knights vs leopards scarlett johansson
tim sherwood cuba
redditch belfast weather
ccfc ted lasso
europa conference league weather liverpool
bromley fc met weather
paul merton chongqing
chris wood air india
istanbul sydney sweeney
turkey met office weather
lucy watson golden knights vs ducks
thiago silva e
bednarek sally nugent
jan bednarek north korea
vincent kompany audi q9
mbappe ajay mitchell
luis suarez sporting lebron james
madrid fc st johns
andriy lunin st paulo
what did bec say to rachel mafs rod stewart remarks on king
yalla kora rachel steven mafs australia
geovany quenda mental health awareness week
sporting cp ushuaia
pavlovic mary berry bafta fellowship
talktalk moroccan military us soldier recovery
arne slot drops mohamed salah olivia rodrigo
suns vs trail blazers bet 365
italian zack polanski ministry of justice
used cars weather manchester
mlb nationwide
roman nrl
johnny somali wordle answer today
windows update tristan da cunha
davion mitchell state pension
hbo max arman tsarukyan
bolton wanderers people's postcode lottery
barca vs atletico myanmar
kemi badenoch nurseries
warren zaïre-emery fitbit air tracker
barca national lottery results
samuel west sports
barcelona fc natwest
lamine yamal taxi
hbomax ps5
noah okafor wwe backlash 2026
casemiro darwin nunez
talksport pga tour
lazio reform policies 2026
leeds united fixtures iplayer
bruno fernandes bb
afc champions league wandsworth
meteor bbc new
carlos queiroz sun
travel warning guardian uk
tori amos daily echo
cloud yvonne gonzalez rogers musk case
reading nikkei 225
rolls-royce smr do i need my polling card to vote
istanbul airport mothers day 2026
a27 the sun uk
bridget phillipson bbc radio 4
tottenham standings airport
may bank holiday 2026 jamie vardy
toto wolff henry cavill
london weather today scottish sun
bbc news latest the boys season 5 finale
premier league fixtures bolton news
tesco near me recoleta fc vs santos fc standings
tube map london latest news
uk bank holidays pizza
royal family news postcode lottery
how to make english tea daredevil born again
nhs symptom checker ryan reynolds
property for sale in london steam controllers
man utd news
connections nyt
wren kitchens
emmerdale spoilers
time
ukraine russia war
kerala election result
starbucks
star wars day
who won the snooker last night
eswatini
mcdonald's
election commission of india
funeral director
southampton marathon 2026
jet2.com
lewis hamilton ferrari 2026 season
ipswich town football
nationwide building society
savings
nursery school
nba scores
katie price
anne boleyn
beyond paradise kris marshall
nba schedule
superyacht sinking mike lynch
rockets vs lakers
ricky saints
treasury
inoue vs nakatani
mark allen snooker delay
accuweather
severn trent water
yorkshire water
rangers f.c.
anglian water
edinburgh weather
united utilities

View File

@@ -1,165 +1,200 @@
brandon marsh jpegmafia
psv vs pec zwolle andor
daniel merida aguilar jack quaid
william byron chud the builder bond
eve plumb bts las vegas
mall of louisiana catalina island
real oviedo vs villarreal byron allen
real oviedo - villarreal billboard top 100
call of duty: black ops 7 magic johnson
tarik skubal dune
cubs game today benji madden
mike repole dp world tour
okc thunder vincent d'onofrio
atlanta braves antonio gracias
mlb scores today anthony starr
braves standings robert de niro
kevin mckidd amanda peet
dan vladar huawei
mls standings zoe kravitz
dodgers - giants william shatner
jon ossoff bts members
ozzy survivor carls jr
braves score jungkook
washington nationals trump bank citizenship executive order
alex bregman salman khan
peter lambert sơn ngọc minh
darrell sheets tom selleck
ludwig kaiser testaments
edina shooting cps outage map
atalanta - lazio air quality
barcelona vs celta vigo pak vs ban
rafael jodar ameren
rivian r2 power outage near me
pick 4 usc
aoc
cleveland browns
nintendo switch gamecube games
lsg vs rr
spirit
atlanta fire
deshaun watson
good morning america
pittsburgh
strands answers
scientist
mark cuban pharmacy
inter milan
lens vs toulouse
david james
andy weir
noah kahan tiny desk concert
jennifer garner 54th birthday photos
troy baker
real madrid - alavés
girona - real betis
girona vs real betis
arc raiders
schd etf dividend yield
deportación
lecce - fiorentina
valley forge high school
betty yee
seth trimble
bill belichick
winter storm
jim parsons
kings vs avalanche
suns vs thunder
wolf
santos - fluminense
mets - cubs
alexander manninger
santos vs fluminense
disclosure day
tobias myers
vladimir putin
knicks game
ben rice
prem
timberwolves vs nuggets
cody bellinger
nik khamenia
real sociedad
nurburgring crash
atlético madrid - real sociedad
ruke orhorhoro
radar
the weather channel
kttc
luke gulbranson
kttc weather
comcast data breach settlement
tornado watch
moisés ballesteros
mets game today
giancarlo stanton
real betis
prosecution of daniel duggan
liv morgan
mikey williams mikey williams
indiana fever sophie cunningham baptism pitchfork
gregory donnell morgan jr boeing 737
why are the sirens going off luke benward
leylah fernandez conor benn
strasbourg vs mainz houses
michael olise the boys finale
ريال مدريد iu
dazn lorde
paramount hawaiian monk seal
univision michael jordan
jude bellingham nifty 50
sam antonacci charlie evans
real madrid edc lineup
bayern nick lachey
arda güler navy federal
los angeles dodgers titanic
vandenberg launch schedule sonic kapolei
ryan dunn collector leviathan
alex vesia kbo
ken jennings ebola outbreak
ucla baseball jamie vardy
padres standings new york times
mets vs dodgers match player stats terry stotts warriors departure
bo bichette laptop
jorge polanco ucla softball game today
psg nathan lane
barca arnold allen
vix strong acid subnautica 2
fcb lluvia
barcelona schedule bitcoin
tarjeta roja kospi
a knight of the seven kingdoms season 2 idris elba
charlotte flair famous basketball players
usa network outlander finale
natalie sago usc baseball
carlos queiroz tanner scott
carlos batista dodger standings
katie boulter elle kennedy
levante - getafe super mario galaxy movie boxoffice
levante vs getafe jill kargman
mcilroy green jacket presentation gta 6 pre order
man united vs leeds icc
7-eleven closing locations star citizen
cloud 习近平
sports fifa world cup 2026
sony playstation ca lottery
alaska airline jaire alexander
toronto bernadette peters
sydney spokane weather
paris ashley judd
tokyo jg quintel
delhi michael rapaport
sykkuno drama mookie betts
Los Angeles weather today giants game today
S&P 500 stock chart shea langeliers
local coffee shops near me iran missiles
latest tech news sf giants
California traffic updates kash patel fbi director
AI startups in Silicon ValleySan Jose weather this weekend nba playoffs bracket
Silicon Valley tech news warriors
best tacos in San Jose skip bayless
Apple park visitor center hours nba free agents 2026
Seattle Weather nba finals
Las Vegas strip lakers box score
Charlotte Hornets hachimura
nba mvp
nba live
dram stock
the boys season 5 episode 7
united flight 579 diversion
homicide
frontier airlines hits person
weather forecast texas
tim burton
alfredo adame
seven
priyanka chopra
russia ukraine war
julio cesar chavez
ufc post fight press conference
apac
tenerife
aipac
white house card ufc
terence crawford
humberto cruz
neymar
canelo álvarez
kendrick lamar
ben affleck
la county fair 2026
mark zuckerberg
yaroslav amosov
udonis haslem
xiaodi you
jennifer meyer
alexander volkov
pablo escobar
zelensky
blue shield
jordan walker
del monte
riley o'brien
kim petras
ufo
michael gandolfini
bruno mars
ronda rousey
love island
mississippi tornado warning
sean manaea
chris stapleton
trump's hands
ca governor race polls
caro claire burke
oregon state baseball
iphone 16 pro
yosemite national park
meg stalter
popeyes chicken wraps permanent menu
walt frazier
samsung stock
heather watson
los angeles angels
chris brown
jaafar jackson met gala 2026
rachel zegler
amanda bynes
house of the dragon season 3
sf weather
ariana grande met gala
jackson lacombe
aeromexico
nbc
suvendu adhikari
trisha
seattle weather
putin
melissa joan hart
eenadu
gavin mckenna
mortgage loan rates today
floyd mayweather
wsl
whitecaps - la galaxy
air jordan 11 space jam
budapest
usyk
dmitry bivol
jai opetaia
ebay acquisition
henry winkler
will anderson jr
themba gorimbo
yoel romero
alex hoppe
junior tafa
colby thicknesse
jacob malkoun
nick kurtz
kailer yamamoto
alex jones
cps energy
ssi
e

View File

@@ -1,137 +1,200 @@
stuttgart đấu với freiburg đặng phan thanh tùng
levante sevilla arne slot
giao dịch tài chính nguyễn huy dũng
sevilla cục thuế
rayo đấu với espanyol vuong rau
levante đấu với sevilla khấu trừ thuế
bong ma hanh phuc vladimir vladimirovich putin
aryna sabalenka vtv9
mason nguyễn siêu dự án
marcus rashford châu dã
hà nội trương mỹ lan
salt lake đấu với inter miami công ty cổ phần chứng khoán vndirect
hung cao giải ngân
neymar đào tạo
cầu phú mỹ phương oanh
nhac petrolimex
wordle trần đình long
날씨 trương lăng hách
giá cà phê hôm nay jürgen klopp
premier league standings kinh doanh
mls liên minh châu âu
phạm nhật vượng
cristiano roland
burnley vs man city
bayern munich
atalanta đấu với lazio
barcelona đấu với celta
mc vs
psg nantes
leverkusen đấu với bayern
elche atlético madrid
bryan mbeumo
al nasr
trực tiếp bóng đá hôm nay
vtv3
vtv3 trực tiếp
tv
vtv
vtv6
360
lê khánh
ô tô
lê phương
trực tiếp bóng đá u17 hôm nay
inter milan
chelsea
girona đấu với betis
real madrid đấu với alavés
brighton vs chelsea
brighton đấu với chelsea
ath. bilbao đấu với osasuna
pep guardiola
zelvia đấu với shabab al-ahli
cầu thủ
lecce vs fiorentina
fiorentina
crystal palace đấu với west ham
afc champions league
eduardo camavinga
vissel kobe
gemi
idp
bảo hiểm y tế
crystal palace vs west ham
sporting lisbon
psg vs lyon
ca sĩ
juventus đấu với bologna
gladbach đấu với mainz
twitch
psg đấu với lyon
juventus
ligue 1
trận đấu ngoại hạng anh
chelsea đấu với man utd
atlético madrid đấu với real sociedad
roma đấu với atalanta
epl
iem rio 2026
tot
tập đoàn gelex
napoli
đường ray
inter
inter đấu với cagliari
sassuolo vs como
david alaba
claude design
fenerbahçe đấu với rizespor
como
como vs
thẻ đỏ
al ahli
porto vs
crystal palace
porto
uefa europa conference
betis đấu với braga
real betis vs braga
aston villa đấu với bologna
fiorentina đấu với crystal palace
c2
cup c2
thể thao
arda güler
aleksandar pavlović
ars
90
real
real madrid
xoi
luong sơn
fpt
phan văn giang
nhà ở xã hội nhà ở xã hội
club america việt nam
giàu phạm nhật vượng
đỗ mỹ linh sơn ngọc minh
mẹ kế
nguyễn thị kim tiến
cá cược bóng đá
xe tải
thaiticketmajor
tổng công ty điện lực dầu khí việt nam
agribank
hòa minzy
nghị định 168/2024/nđcp
thúy diễm
lụt
hans-dieter flick
thuế quan
okc
hóa đơn điện tử
bó hoa
bạc
viên chức
nguyễn thị thanh nhàn
sính lễ
mai ngọc
nguyễn thanh tùng
nguyễn quang hải
paris fc vs psg
chuyển nhượng
tòa án
biển đăng ký xe
thành phố huế
cục cảnh sát giao thông
v-varen nagasaki đấu với vissel kobe
tổng công ty cảng hàng không việt nam
tiền lương
đảo nhân tạo
lich âm
擎天崗
mưa đá
bh media
timberwolves vs spurs
đá hoài ân
quyền linh
phòng cháy chữa cháy
cặp đôi
kim thư
cảnh sát giao thông
cổ tức
trần ngọc vàng
trung nam hải
ngược đường ngược nắng tập 28
sun group sun group
hưng yên nam nha trang
sói lửa
đánh giá năng lực tphcm
cướp
ca sĩ
pin điện
gia ca phe hom nay
dầu mỏ
kevin warsh
nga
xe đầu kéo
dương hoàng yến
mb bank
tàu chở dầu
giải bóng đá vô địch quốc gia việt nam
phương tiện bay không người lái
công ty tnhh cây xanh công minh
mourinho
mỹ phẩm
thanh niên
mười hai con giáp
chiến lược
đèn giao thông
ukraina
chết
bộ quốc phòng
abc
đi bộ
hàn quốc
lakers
sân vận động thiên trường
eileen wang
cổ đông
cháy quán karaoke
phường rạch dừa
psi scott
lisa
cổ phiếu
trợ cấp
hồ ngọc hà
ngọc trinh
lê huỳnh bảo ngọc
mỹ tâm
tập đoàn fpt
giải vđqg nhật bản
quần đảo trường sa
câu lạc bộ bóng đá bournemouth
bị điện giật
neymar
joshua van
happy mother's day
tập đoàn đức long gia lai
khoáng sản
đại tá
cristiano ronaldo jr
u17 việt
bách hóa xanh
nga ukraine
nghệ
câu lạc bộ bóng đá west ham united
9 tháng 5
thực phẩm
công an thành phố cần thơ
strasbourg đấu với rayo
crystal palace đấu với shakhtar
quỳnh kool
bích trâm
vinhomes
giá vàng ngày 8 5 2026
hanta virus
dgc
công nhân
ngân hàng thương mại cổ phần đầu tư và phát triển việt nam
park bo gum
tốc độ
âm lịch
lương trần mỹ cẩm tập 1
chú rể
lãi suất ngân hàng
trường thpt chuyên vĩnh phúc
đỗ thị hà
tín dụng
dông
tập đoàn vingroup
cảnh sát
tuyên án
gyokeres
học
bảo hiểm xã hội
thi sinh thi tốt nghiệp thpt
ngân hàng
đội tuyển bóng đá u 17 quốc gia yemen
giải bóng đá vô địch thế giới
kylie jenner
thời tiết cực đoan
vietnam airlines
xét tuyển đại học
matheus cunha
heidi klum
khóa sim
huấn luyện viên
chu châu
vụ án tây ninh
xác thực
lê khanh
doanh thu phim trùm sò
máy bay
lũ quét
ngộ độc
nvl nvl
américa đấu với nashville iphone 18 pro max
VnExpress 샌디에이고 fc 대 엘에이 fc
Zing News clb san diego đấu với lafc
Thời tiết Hà Nội tổng công ty khoáng sản tkv
Giá vàng hôm nay xe
Shopee VN hà giang
Tiki bia
Vietjet Air trọng tài
Vietnam Airlines thu nhập cá nhân
Bóng đá trực tuyến thiếu tướng quân đội nhân dân việt nam
Lịch thi đấu Euro lịch nghỉ 2 9
Xổ số miền Bắc dân việt
Grab Vietnam rockets vs lakers
VTV Go tesla
Học tiếng Anh giá vàng the giới
Du lịch Đà Lạt mỹ iran

View File

@@ -18,6 +18,10 @@
{ {
"id": "Tokyo", "id": "Tokyo",
"name": "Tokyo (东京)" "name": "Tokyo (东京)"
},
{
"id": "Osaka",
"name": "Osaka (大阪)"
} }
] ]
} }
@@ -40,6 +44,210 @@
} }
] ]
}, },
{
"id": "PH",
"name": "Philippines (菲律宾)",
"keyword_file": "kw_PH.txt",
"states": [
{
"id": "Default",
"name": "Default State",
"cities": [
{
"id": "Manila",
"name": "Manila (马尼拉)"
}
]
}
]
},
{
"id": "TH",
"name": "Thailand (泰国)",
"keyword_file": "kw_TH.txt",
"states": [
{
"id": "Default",
"name": "Default State",
"cities": [
{
"id": "Bangkok",
"name": "Bangkok (曼谷)"
}
]
}
]
},
{
"id": "KH",
"name": "Cambodia (柬埔寨)",
"keyword_file": "kw_KH.txt",
"states": [
{
"id": "Default",
"name": "Default State",
"cities": [
{
"id": "PhnomPenh",
"name": "Phnom Penh (金边)"
}
]
}
]
},
{
"id": "MM",
"name": "Myanmar (缅甸)",
"keyword_file": "kw_MM.txt",
"states": [
{
"id": "Default",
"name": "Default State",
"cities": [
{
"id": "Yangon",
"name": "Yangon (仰光)"
}
]
}
]
},
{
"id": "LA",
"name": "Laos (老挝)",
"keyword_file": "kw_LA.txt",
"states": [
{
"id": "Default",
"name": "Default State",
"cities": [
{
"id": "Vientiane",
"name": "Vientiane (万象)"
}
]
}
]
},
{
"id": "ID",
"name": "Indonesia (印度尼西亚)",
"keyword_file": "kw_ID.txt",
"states": [
{
"id": "Default",
"name": "Default State",
"cities": [
{
"id": "Jakarta",
"name": "Jakarta (雅加达)"
}
]
}
]
},
{
"id": "IN",
"name": "India (印度)",
"keyword_file": "kw_IN.txt",
"states": [
{
"id": "Default",
"name": "Default State",
"cities": [
{
"id": "Delhi",
"name": "Delhi (新德里)"
}
]
}
]
},
{
"id": "MN",
"name": "Mongolia (蒙古)",
"keyword_file": "kw_MN.txt",
"states": [
{
"id": "Default",
"name": "Default State",
"cities": [
{
"id": "Ulaanbaatar",
"name": "Ulaanbaatar (乌兰巴托)"
}
]
}
]
},
{
"id": "NP",
"name": "Nepal (尼泊尔)",
"keyword_file": "kw_NP.txt",
"states": [
{
"id": "Default",
"name": "Default State",
"cities": [
{
"id": "Kathmandu",
"name": "Kathmandu (加德满都)"
}
]
}
]
},
{
"id": "BD",
"name": "Bangladesh (孟加拉)",
"keyword_file": "kw_BD.txt",
"states": [
{
"id": "Default",
"name": "Default State",
"cities": [
{
"id": "Dhaka",
"name": "Dhaka (达卡)"
}
]
}
]
},
{
"id": "AE",
"name": "United Arab Emirates (阿联酋)",
"keyword_file": "kw_AE.txt",
"states": [
{
"id": "Default",
"name": "Default State",
"cities": [
{
"id": "Dubai",
"name": "Dubai (迪拜)"
}
]
}
]
},
{
"id": "SA",
"name": "Saudi Arabia (沙特阿拉伯)",
"keyword_file": "kw_SA.txt",
"states": [
{
"id": "Default",
"name": "Default State",
"cities": [
{
"id": "Riyadh",
"name": "Riyadh (利雅得)"
}
]
}
]
},
{ {
"id": "KR", "id": "KR",
"name": "South Korea (韩国)", "name": "South Korea (韩国)",
@@ -74,6 +282,23 @@
} }
] ]
}, },
{
"id": "MO",
"name": "Macau (澳门)",
"keyword_file": "kw_MO.txt",
"states": [
{
"id": "Default",
"name": "Default State",
"cities": [
{
"id": "Macau",
"name": "Macau (澳门)"
}
]
}
]
},
{ {
"id": "VN", "id": "VN",
"name": "Vietnam (越南)", "name": "Vietnam (越南)",
@@ -152,6 +377,23 @@
} }
] ]
}, },
{
"id": "TR",
"name": "Turkey (土耳其)",
"keyword_file": "kw_TR.txt",
"states": [
{
"id": "Default",
"name": "Default State",
"cities": [
{
"id": "Istanbul",
"name": "Istanbul (伊斯坦布尔)"
}
]
}
]
},
{ {
"id": "DE", "id": "DE",
"name": "Germany (德国)", "name": "Germany (德国)",
@@ -166,6 +408,36 @@
"name": "Frankfurt (法兰克福)" "name": "Frankfurt (法兰克福)"
} }
] ]
},
{
"id": "SN",
"name": "Saxony (萨克森州)",
"cities": [
{
"id": "Falkenstein",
"name": "Falkenstein (法尔肯施泰因)"
}
]
},
{
"id": "BY",
"name": "Bavaria (巴伐利亚州)",
"cities": [
{
"id": "Nuremberg",
"name": "Nuremberg (纽伦堡)"
}
]
},
{
"id": "BE",
"name": "Berlin (柏林州)",
"cities": [
{
"id": "Berlin",
"name": "Berlin (柏林)"
}
]
} }
] ]
}, },
@@ -231,6 +503,16 @@
"name": "United States (美国)", "name": "United States (美国)",
"keyword_file": "kw_US.txt", "keyword_file": "kw_US.txt",
"states": [ "states": [
{
"id": "AZ",
"name": "Arizona (亚利桑那州)",
"cities": [
{
"id": "Phoenix",
"name": "Phoenix (凤凰城)"
}
]
},
{ {
"id": "CA", "id": "CA",
"name": "California (加州)", "name": "California (加州)",
@@ -239,12 +521,66 @@
"id": "Los_Angeles", "id": "Los_Angeles",
"name": "Los Angeles (洛杉矶)" "name": "Los Angeles (洛杉矶)"
}, },
{
"id": "Ontario",
"name": "Ontario (安大略)"
},
{ {
"id": "San_Jose", "id": "San_Jose",
"name": "San Jose (圣何塞)" "name": "San Jose (圣何塞)"
} }
] ]
}, },
{
"id": "CO",
"name": "Colorado (科罗拉多州)",
"cities": [
{
"id": "Boulder",
"name": "Boulder (博尔德)"
}
]
},
{
"id": "FL",
"name": "Florida (佛罗里达州)",
"cities": [
{
"id": "Miami",
"name": "Miami (迈阿密)"
}
]
},
{
"id": "GA",
"name": "Georgia (佐治亚州)",
"cities": [
{
"id": "Atlanta",
"name": "Atlanta (亚特兰大)"
}
]
},
{
"id": "Hawaii",
"name": "Hawaii",
"cities": [
{
"id": "Honolulu",
"name": "Honolulu (檀香山)"
}
]
},
{
"id": "IA",
"name": "Iowa (爱荷华州)",
"cities": [
{
"id": "Council_Bluffs",
"name": "Council Bluffs (康瑟尔布拉夫斯)"
}
]
},
{ {
"id": "IL", "id": "IL",
"name": "Illinois (伊利诺伊州)", "name": "Illinois (伊利诺伊州)",
@@ -255,6 +591,16 @@
} }
] ]
}, },
{
"id": "KS",
"name": "Kansas (堪萨斯州)",
"cities": [
{
"id": "Kansas_City",
"name": "Kansas City (堪萨斯城)"
}
]
},
{ {
"id": "NC", "id": "NC",
"name": "North Carolina (北卡罗来纳州)", "name": "North Carolina (北卡罗来纳州)",
@@ -265,6 +611,16 @@
} }
] ]
}, },
{
"id": "NJ",
"name": "New Jersey (新泽西州)",
"cities": [
{
"id": "Newark",
"name": "Newark (纽瓦克)"
}
]
},
{ {
"id": "NV", "id": "NV",
"name": "Nevada (内华达州)", "name": "Nevada (内华达州)",
@@ -275,6 +631,26 @@
} }
] ]
}, },
{
"id": "NY",
"name": "New York (纽约州)",
"cities": [
{
"id": "New_York",
"name": "New York (纽约)"
}
]
},
{
"id": "OH",
"name": "Ohio (俄亥俄州)",
"cities": [
{
"id": "Columbus",
"name": "Columbus (哥伦布)"
}
]
},
{ {
"id": "OR", "id": "OR",
"name": "Oregon (俄勒冈州)", "name": "Oregon (俄勒冈州)",
@@ -285,6 +661,20 @@
} }
] ]
}, },
{
"id": "TX",
"name": "Texas (得克萨斯州)",
"cities": [
{
"id": "Dallas",
"name": "Dallas (达拉斯)"
},
{
"id": "Houston",
"name": "Houston (休斯顿)"
}
]
},
{ {
"id": "UT", "id": "UT",
"name": "Utah (犹他州)", "name": "Utah (犹他州)",
@@ -295,6 +685,16 @@
} }
] ]
}, },
{
"id": "VA",
"name": "Virginia (弗吉尼亚州)",
"cities": [
{
"id": "Ashburn",
"name": "Ashburn (阿什本)"
}
]
},
{ {
"id": "WA", "id": "WA",
"name": "Washington (华盛顿州)", "name": "Washington (华盛顿州)",
@@ -392,6 +792,29 @@
] ]
} }
] ]
},
{
"id": "AFRICA",
"name": "非洲战区 (Africa)",
"countries": [
{
"id": "NG",
"name": "Nigeria (尼日利亚)",
"keyword_file": "kw_NG.txt",
"states": [
{
"id": "Default",
"name": "Default State",
"cities": [
{
"id": "Lagos",
"name": "Lagos (拉各斯)"
}
]
}
]
}
]
} }
] ]
} }

View File

@@ -0,0 +1,40 @@
{
"region_name": "UAE (Dubai)",
"google_module": {
"base_lat": 25.2048,
"base_lon": 55.2708,
"lang_params": "hl=en-AE&gl=AE",
"valid_url_suffix": "ae"
},
"trust_module": {
"white_urls": [
"https://gulfnews.com/",
"https://www.centralbank.ae/",
"https://news.google.com/rss/articles/CBMikwFBVV95cUxNYkpBNS01Vm1yYlNQT2hpT00weU9VQnVJRHhMTzZ5OGJ2elNUQUNpdDhDRk9aZEh2M1lnRjlEbWNLMF9QMVU2MXZaMUZWLWItZEk1dkZnd0ZaU0xtYXRrdGNSYVctTFNubzJwYVFfY0lNOEVXaUxZcmZ2Y044N1V2YlV1SS1heHVPXzhLY2diY0RUYVE?oc=5",
"https://news.google.com/rss/articles/CBMiygFBVV95cUxNMXV4OWpmRElfTl90aWdPa0NEUGF1VlN6azhXUU9CNy1qTkFZaC05dlZHU1BSeVFheXJUN1dTVndxcTFWb0RCVFN3bmY4UzAxNHNVNTVDdGVlNUZudDl0UjRHTTJFdjBWQlV2TUdfZUZpUlMycWZjWkRVRU81TTUyWjh0VjduRm4tN0YxU1hiMlBNa3I5U0JRbElIWFN1U0pBekZwSDF3SlpSMUhKMkR3YThJbW9ZOTllQWhVc2hzUzNoSWNQOTMwMjRB?oc=5",
"https://news.google.com/rss/articles/CBMipAFBVV95cUxNVkQ0Z1pKckQ5YXZ3WkZFMlZMVmJrbUltNzhGRkh1WkZmd0hnSjg3TmNPZkd0RURycTc0NWpnT19NSG1pYkR3anZGN2hmTnA3Z014cnVUeE83cnZBZzJYdzkwQjg4aFhxeVQ2S3ZPS1NiWm45eVpLbnRJVzlxRTZKOURBR0pjSGozTkJGZ3VWMGFzSFJseHRPenZTTERMbDM0OHR6Vg?oc=5",
"https://news.google.com/rss/articles/CBMiWkFVX3lxTE52R0dzT2wxWGJyTGUtQkRhUVFGbFJiTmdxTDF3WF82Ymc4N3FzT0Rodmg4ak9qNW1Uc0RHb3NabmF3NDN1OWhWUEEyOW03WUd6ZC1meERqZldnUQ?oc=5",
"https://www.thenationalnews.com/",
"https://news.google.com/rss/articles/CBMijAFBVV95cUxOcmJYaGJsbXVKSFVFc0x5cE5VU1hMY0tvS3hiNkhTQmNYR0dtNHRyNjJja0NZbVZ5ZmJxdVNXdTZQZE5rYU92cmY5OUdLQzZ1cW9nU2R4N0trblZsMElSQl8wMC1zeF94aUNJLXdrbGRSZkNuZE1NQXRiQXJrTVFEaGEwZDBDSnhXUzRqYg?oc=5",
"https://news.google.com/rss/articles/CBMijgFBVV95cUxOVHA5ZEZrLWVwUnhxWk56UGxqM2F5aTZSMm9IclJNN1JjQWQ4UmdiTC1kLXo1OFJnbkpIc0V3Q3hvODNJd2JxNVBZRTk0clRVb01fUExOdnkyUUFsTkxlQkE4dllXZzE1MFFDLTc4QnF3TkRXNGJSNUtFdF9YdDlEM0hqSXJ5cGs3bzN4NTln?oc=5",
"https://u.ae/",
"https://news.google.com/rss/articles/CBMiX0FVX3lxTE0zeXFFU3FkN1R3dWlkNXMyeXRpYmpBZE13Y0FlVEZLM3B1NDd5TnZVa2JVbDRzbWFydEUtSjRKNXVXdVRjV1JoZFdnV3BLYVRCTGIwTmU5N1BfYXU3SW9z?oc=5",
"https://news.google.com/rss/articles/CBMihgFBVV95cUxOMUVsMkdsN0s0UE8xR3NmcWFPbS1HMGlKVkdKMVZUcVZfYldUOHhDY216RlY0LVl0aHB1TThQME1iWEdDdjM2YXYteUVYRHViR0kteWFQSFptNjZjRVNtZEZ0TXlzZHA3Y2hvZUFlc0ZmNFhERFI0UUxwRlR1RlRVcDlCaUFZQQ?oc=5",
"https://news.google.com/rss/articles/CBMiwwFBVV95cUxNemtvTWRfTjZEZU16dmE5cVRIUVdYUG1vYkJTNlphQVdJbHBfdF9PTmliQ251Z055MFhxMjlSS19sWms4ZG5jZmRBaWdLU3BNNjY0cE9GcXJ1STVDdTIyUW9PMUI2N21UVW9UYm9hby1SZy0xTFhkLTNqcm1ycmVUR2FrZWd2MDBvWFU2UVJMZ0M1VTJRbnBudWpBNnJld1BlUGgyR1AzOEZ3b212SDcxWXJ6Z0NJVkNKekRWSEJCLV9EMlE?oc=5",
"https://news.google.com/rss/articles/CBMiowFBVV95cUxOeXhSMjFaSEgxTWw3VEZ4ZmtNQmdaMm9iZl9WSU90ZzhqZXk4WmZ3c0h1NDk2TUs5OGk5a2hta3B1T0owX1pDQTliZ0t3b2ZzRHM5bm11NzRoU29EOE5TcVkwMnBmY3MxdUhGT3hraFRlRm4zR1diMEhDRFY0WXpiVFlHWkZJcUNTNElRbERvZ2pzTHdJbEJ4S01PeUxmempIdjNN?oc=5",
"https://news.google.com/rss/articles/CBMigwFBVV95cUxQcmotVWVDcm10RHAyNUpLbFc2QlI0LWQ3dHpnSExvWE9zRXhxZVpBTU1XSGVIU01JZk5ZRk1WR3lJbGVHbk4taEx6Vlc2WF9KTWg4U0U1eHdMdnNGTVZtdWtoU1ZYMkhZTGZWd1RoWGNYUTJVNGl3REd2eXp0aDc5TUtDc9IBiAFBVV95cUxQV3JDQW5wUW9NU2RKRTFqSTNnNWxMT0R1bnl0OVhRcWJBUGl5bmR4WnU1VGZFdkM2b2o3NW5NZUVfQkRyNGZ0MndnaXFsd2Z5a0RiQXFNQlJLVEdtMElnMHdyRGplMmU4aEd6ak5mUHlmem1uQXBlMF8xb0JQWjVZbHg4N2RDSVZN?oc=5",
"https://news.google.com/rss/articles/CBMitwFBVV95cUxQeGl5eEtfVGZlRlBIcTE2b3plN1dOaUhod1h1V1FSOGZLb1VaSkM3XzR3OWNjSkhGWlc2UlBGZUZPbHJqZUtpOEFqQ2FtQlhWNElCYU1NSHBlVHpUVWowTkN6NjlyWWllNEFzTG1hRzNUX28tZzR1UXhodFhqVlRwWkJUc0M5YWx2Zi1nMDdfRy0tdUVfd284RTNfWjgyY2dHaUlWNktBelZuVUhJemFTRHdyTHZMNFU?oc=5",
"https://news.google.com/rss/articles/CBMixwFBVV95cUxQc3kyVzZFRXMzbWhfYWJScTFEaHlrYVpWOUQ5NmtyT0VCN1BpX3ZMY3dUVm5Qb2l1ZXh1Nzh3dGExdURYY2NWeHJKZGg5YmxyRDEzbkE3a1VjZXNsX0ZwNG92MkkxakRVdTFWZzF1YUMzcmt4UUU4UVRHci02T0lyR0FIOVJsZTdRZUptbUNBdE11bVVXOTFGR2hWZ05wUUIybDFPc3cwY05aeUFqVHhHN0ZtZEZfTWgzTWhnemY5WW8tenREWnJ3?oc=5",
"https://news.google.com/rss/articles/CBMic0FVX3lxTE5kZFBmVE00UjB3bVl5ZHFmbTc5MXdlakFLYkJUZktOT2JMMFNTb2trbXBXaFR1aHF3UlZGMUFIdmhWSVZwdVNPWE5FYjN0WG9BOUNjVkZJeTRSckhlZWZ6MHROTkROZ2hmOXFjVDZ0TlNoNFU?oc=5",
"https://news.google.com/rss/articles/CBMikgFBVV95cUxPRWVCUEhzVHFQRjNoR1BhTUFCWk5fZEMwamMydkpRay1GSHZBcnZZZmZtbEQ3YWs1UU1qLXFzLW4zYmRWbEoxSlVrbU12Y0cwdjRodkV2aGlLVURHVmhHNVNpSk5RLXcxb1dUdU15SnpEaXF2N2l2eXhVU2FSVnBQYTRNMlZ2aktaZXVLalJJNDJfUQ?oc=5",
"https://www.khaleejtimes.com/"
],
"static_urls": [
"https://u.ae/",
"https://www.centralbank.ae/",
"https://gulfnews.com/",
"https://www.khaleejtimes.com/",
"https://www.thenationalnews.com/"
]
}
}

View File

@@ -8,31 +8,31 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.abc.net.au/news/2026-05-22/alice-springs-school-of-the-air-turns-75/106700376",
"https://www.abc.net.au/news/2026-05-22/amy-lohf-jailed-over-mannum-boat-crash/106710676",
"https://www.abc.net.au/news/2026-05-22/secrecy-surrounds-party-trying-to-block/106711104",
"https://www.abc.net.au/news/2026-05-22/state-of-origin-i-kalyn-ponga-on-being-in-the-sweet-spot/106711388",
"https://www.bunnings.com.au/", "https://www.bunnings.com.au/",
"https://www.abc.net.au/news/2026-04-24/abc-weekly-news-quiz-april-24/106596462",
"https://www.realestate.com.au/",
"https://www.abc.net.au/news/2026-04-24/ndis-participants-community-support-fears-government-changes/106596958",
"https://www.abc.net.au/news/2026-04-24/uk-braces-for-prospect-of-sixth-pm-in-seven-years/106599990",
"https://www.abc.net.au/news/2026-04-24/the-legacy-of-sikh-soldiers-anzac-day/106593346",
"https://www.abc.net.au/news/2026-04-24/tasmania-police-sergeant-used-internal-system-to-monitor-wife/106593204",
"https://www.abc.net.au/news/2026-04-24/jane-fonda-importance-in-developing-fitness-industry/106535102",
"https://www.abc.net.au/news/2026-04-24/viva-energy-boss-tell-alan-kohler-need-more-oil-refineries-fuel/106596864",
"https://www.commbank.com.au/", "https://www.commbank.com.au/",
"https://www.amazon.com.au/",
"https://www.abc.net.au/news/2026-04-24/iran-war-live-updates-us-shoot-kill-hormuz/106598082",
"https://www.bom.gov.au/",
"https://www.abc.net.au/news/2026-04-24/power-price-warning-over-proposed-changes-to-tax-laws/106587928",
"https://www.abc.net.au/news/2026-04-24/charts-paint-worrying-picture-global-fertiliser-prices/106590152",
"https://www.coles.com.au/", "https://www.coles.com.au/",
"https://www.abc.net.au/news/2026-04-24/south-china-sea-state-funded-fishing-boat-militia/106570054",
"https://www.abc.net.au/news/2026-04-24/baby-boomers-labor-generational-inequality-federal-budget-ndis/106582640",
"https://www.woolworths.com.au/",
"https://www.ato.gov.au/", "https://www.ato.gov.au/",
"https://www.abc.net.au/news/2026-05-22/arc-de-trump-monument-one-step-closer-to-being-built/106710574",
"https://www.abc.net.au/news/2026-05-22/man-charged-over-explosives-during-police-search-bathurst-home/106710108",
"https://www.amazon.com.au/",
"https://www.bom.gov.au/",
"https://www.abc.net.au/news/2026-05-22/us-prison-officials-call-off-execution-after-botched-attempt/106710430",
"https://www.abc.net.au/news/2026-05-22/leaders-staff-welcome-albury-wodonga-health-executive-exodus/106709976",
"https://www.abc.net.au/news/2026-05-22/lachlan-mark-freund-tina-kathleen-hazard-jailed-manslaughter/106705966",
"https://www.abc.net.au/news/2026-05-22/shooting-of-keith-smith-detailed-in-sushames-sentencing-hearing/106710308",
"https://www.woolworths.com.au/",
"https://my.gov.au/", "https://my.gov.au/",
"https://www.abc.net.au/news/2026-05-22/jervis-bay-flyover-opens/106701908",
"https://www.abc.net.au/news/2026-05-22/fears-scam-operations-relocating-sri-lanka/106708344",
"https://www.seek.com.au/", "https://www.seek.com.au/",
"https://www.abc.net.au/news/2026-04-24/fuel-price-supply-explainer/106593698", "https://www.realestate.com.au/",
"https://www.abc.net.au/news/2026-04-23/nt-inquest-woman-darwin-dv-shelter-death-police-child-safety/106595670", "https://www.abc.net.au/news/2026-05-22/adelaide-36ers-new-coach-trevor-gleeson-bryce-cotton/106710570",
"https://www.abc.net.au/news/2026-04-24/anzac-day-2026-public-holiday-australia-states/106583304" "https://www.abc.net.au/news/2026-05-22/nsw-city-of-parramatta-council-icac-inquiry/106654468",
"https://www.abc.net.au/news/2026-05-22/tolu-koula-nsw-origin-olympics-story/106712358"
], ],
"static_urls": [ "static_urls": [
"https://my.gov.au/", "https://my.gov.au/",

View File

@@ -8,31 +8,31 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.bunnings.com.au/", "https://www.abc.net.au/news/2026-05-22/us-prison-officials-call-off-execution-after-botched-attempt/106710430",
"https://www.abc.net.au/news/2026-04-24/power-price-warning-over-proposed-changes-to-tax-laws/106587928", "https://www.abc.net.au/news/2026-05-22/tolu-koula-nsw-origin-olympics-story/106712358",
"https://www.abc.net.au/news/2026-04-24/jane-fonda-importance-in-developing-fitness-industry/106535102",
"https://www.abc.net.au/news/2026-04-24/abc-weekly-news-quiz-april-24/106596462",
"https://www.amazon.com.au/",
"https://www.ato.gov.au/",
"https://www.seek.com.au/",
"https://www.abc.net.au/news/2026-04-24/tasmania-police-sergeant-used-internal-system-to-monitor-wife/106593204",
"https://www.abc.net.au/news/2026-04-24/the-legacy-of-sikh-soldiers-anzac-day/106593346",
"https://www.abc.net.au/news/2026-04-24/fuel-price-supply-explainer/106593698",
"https://www.abc.net.au/news/2026-04-23/nt-inquest-woman-darwin-dv-shelter-death-police-child-safety/106595670",
"https://www.woolworths.com.au/",
"https://www.abc.net.au/news/2026-04-24/anzac-day-2026-public-holiday-australia-states/106583304",
"https://my.gov.au/",
"https://www.realestate.com.au/",
"https://www.commbank.com.au/", "https://www.commbank.com.au/",
"https://www.abc.net.au/news/2026-04-24/ndis-participants-community-support-fears-government-changes/106596958", "https://www.amazon.com.au/",
"https://www.abc.net.au/news/2026-04-24/iran-war-live-updates-us-shoot-kill-hormuz/106598082", "https://www.realestate.com.au/",
"https://www.abc.net.au/news/2026-04-24/baby-boomers-labor-generational-inequality-federal-budget-ndis/106582640", "https://www.seek.com.au/",
"https://www.abc.net.au/news/2026-04-24/viva-energy-boss-tell-alan-kohler-need-more-oil-refineries-fuel/106596864", "https://www.abc.net.au/news/2026-05-22/fears-scam-operations-relocating-sri-lanka/106708344",
"https://www.abc.net.au/news/2026-04-24/south-china-sea-state-funded-fishing-boat-militia/106570054", "https://www.ato.gov.au/",
"https://www.bom.gov.au/", "https://www.woolworths.com.au/",
"https://www.bunnings.com.au/",
"https://my.gov.au/",
"https://www.abc.net.au/news/2026-05-22/alice-springs-school-of-the-air-turns-75/106700376",
"https://www.abc.net.au/news/2026-05-22/amy-lohf-jailed-over-mannum-boat-crash/106710676",
"https://www.abc.net.au/news/2026-05-22/man-charged-over-explosives-during-police-search-bathurst-home/106710108",
"https://www.abc.net.au/news/2026-05-22/arc-de-trump-monument-one-step-closer-to-being-built/106710574",
"https://www.abc.net.au/news/2026-05-22/secrecy-surrounds-party-trying-to-block/106711104",
"https://www.abc.net.au/news/2026-05-22/nsw-city-of-parramatta-council-icac-inquiry/106654468",
"https://www.abc.net.au/news/2026-05-22/adelaide-36ers-new-coach-trevor-gleeson-bryce-cotton/106710570",
"https://www.coles.com.au/", "https://www.coles.com.au/",
"https://www.abc.net.au/news/2026-04-24/uk-braces-for-prospect-of-sixth-pm-in-seven-years/106599990", "https://www.abc.net.au/news/2026-05-22/leaders-staff-welcome-albury-wodonga-health-executive-exodus/106709976",
"https://www.abc.net.au/news/2026-04-24/charts-paint-worrying-picture-global-fertiliser-prices/106590152" "https://www.abc.net.au/news/2026-05-22/jervis-bay-flyover-opens/106701908",
"https://www.abc.net.au/news/2026-05-22/shooting-of-keith-smith-detailed-in-sushames-sentencing-hearing/106710308",
"https://www.bom.gov.au/",
"https://www.abc.net.au/news/2026-05-22/state-of-origin-i-kalyn-ponga-on-being-in-the-sweet-spot/106711388",
"https://www.abc.net.au/news/2026-05-22/lachlan-mark-freund-tina-kathleen-hazard-jailed-manslaughter/106705966"
], ],
"static_urls": [ "static_urls": [
"https://my.gov.au/", "https://my.gov.au/",

View File

@@ -8,31 +8,31 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.abc.net.au/news/2026-04-24/baby-boomers-labor-generational-inequality-federal-budget-ndis/106582640", "https://www.abc.net.au/news/2026-05-22/state-of-origin-i-kalyn-ponga-on-being-in-the-sweet-spot/106711388",
"https://www.abc.net.au/news/2026-04-24/tasmania-police-sergeant-used-internal-system-to-monitor-wife/106593204", "https://www.abc.net.au/news/2026-05-22/alice-springs-school-of-the-air-turns-75/106700376",
"https://www.realestate.com.au/",
"https://www.abc.net.au/news/2026-04-24/iran-war-live-updates-us-shoot-kill-hormuz/106598082",
"https://www.abc.net.au/news/2026-04-24/ndis-participants-community-support-fears-government-changes/106596958",
"https://www.abc.net.au/news/2026-04-24/charts-paint-worrying-picture-global-fertiliser-prices/106590152",
"https://www.ato.gov.au/",
"https://www.abc.net.au/news/2026-04-24/the-legacy-of-sikh-soldiers-anzac-day/106593346",
"https://www.bom.gov.au/",
"https://www.abc.net.au/news/2026-04-24/jane-fonda-importance-in-developing-fitness-industry/106535102",
"https://www.commbank.com.au/",
"https://www.abc.net.au/news/2026-04-24/viva-energy-boss-tell-alan-kohler-need-more-oil-refineries-fuel/106596864",
"https://www.coles.com.au/",
"https://www.abc.net.au/news/2026-04-24/fuel-price-supply-explainer/106593698",
"https://www.woolworths.com.au/",
"https://www.amazon.com.au/",
"https://www.abc.net.au/news/2026-04-24/anzac-day-2026-public-holiday-australia-states/106583304",
"https://www.abc.net.au/news/2026-04-24/power-price-warning-over-proposed-changes-to-tax-laws/106587928",
"https://www.abc.net.au/news/2026-04-23/nt-inquest-woman-darwin-dv-shelter-death-police-child-safety/106595670",
"https://www.abc.net.au/news/2026-04-24/abc-weekly-news-quiz-april-24/106596462",
"https://my.gov.au/", "https://my.gov.au/",
"https://www.woolworths.com.au/",
"https://www.abc.net.au/news/2026-05-22/arc-de-trump-monument-one-step-closer-to-being-built/106710574",
"https://www.abc.net.au/news/2026-05-22/fears-scam-operations-relocating-sri-lanka/106708344",
"https://www.abc.net.au/news/2026-05-22/us-prison-officials-call-off-execution-after-botched-attempt/106710430",
"https://www.coles.com.au/",
"https://www.abc.net.au/news/2026-05-22/adelaide-36ers-new-coach-trevor-gleeson-bryce-cotton/106710570",
"https://www.ato.gov.au/",
"https://www.abc.net.au/news/2026-05-22/amy-lohf-jailed-over-mannum-boat-crash/106710676",
"https://www.abc.net.au/news/2026-05-22/lachlan-mark-freund-tina-kathleen-hazard-jailed-manslaughter/106705966",
"https://www.seek.com.au/", "https://www.seek.com.au/",
"https://www.abc.net.au/news/2026-04-24/south-china-sea-state-funded-fishing-boat-militia/106570054", "https://www.realestate.com.au/",
"https://www.bom.gov.au/",
"https://www.abc.net.au/news/2026-05-22/shooting-of-keith-smith-detailed-in-sushames-sentencing-hearing/106710308",
"https://www.abc.net.au/news/2026-05-22/tolu-koula-nsw-origin-olympics-story/106712358",
"https://www.abc.net.au/news/2026-05-22/secrecy-surrounds-party-trying-to-block/106711104",
"https://www.commbank.com.au/",
"https://www.amazon.com.au/",
"https://www.bunnings.com.au/", "https://www.bunnings.com.au/",
"https://www.abc.net.au/news/2026-04-24/uk-braces-for-prospect-of-sixth-pm-in-seven-years/106599990" "https://www.abc.net.au/news/2026-05-22/leaders-staff-welcome-albury-wodonga-health-executive-exodus/106709976",
"https://www.abc.net.au/news/2026-05-22/nsw-city-of-parramatta-council-icac-inquiry/106654468",
"https://www.abc.net.au/news/2026-05-22/man-charged-over-explosives-during-police-search-bathurst-home/106710108",
"https://www.abc.net.au/news/2026-05-22/jervis-bay-flyover-opens/106701908"
], ],
"static_urls": [ "static_urls": [
"https://my.gov.au/", "https://my.gov.au/",

View File

@@ -8,31 +8,31 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.woolworths.com.au/", "https://www.abc.net.au/news/2026-05-22/man-charged-over-explosives-during-police-search-bathurst-home/106710108",
"https://www.seek.com.au/", "https://www.abc.net.au/news/2026-05-22/lachlan-mark-freund-tina-kathleen-hazard-jailed-manslaughter/106705966",
"https://www.abc.net.au/news/2026-04-24/viva-energy-boss-tell-alan-kohler-need-more-oil-refineries-fuel/106596864", "https://www.abc.net.au/news/2026-05-22/nsw-city-of-parramatta-council-icac-inquiry/106654468",
"https://www.abc.net.au/news/2026-04-24/south-china-sea-state-funded-fishing-boat-militia/106570054", "https://www.abc.net.au/news/2026-05-22/secrecy-surrounds-party-trying-to-block/106711104",
"https://www.abc.net.au/news/2026-04-24/ndis-participants-community-support-fears-government-changes/106596958", "https://www.abc.net.au/news/2026-05-22/leaders-staff-welcome-albury-wodonga-health-executive-exodus/106709976",
"https://www.abc.net.au/news/2026-04-23/nt-inquest-woman-darwin-dv-shelter-death-police-child-safety/106595670",
"https://my.gov.au/",
"https://www.ato.gov.au/",
"https://www.abc.net.au/news/2026-04-24/power-price-warning-over-proposed-changes-to-tax-laws/106587928",
"https://www.realestate.com.au/", "https://www.realestate.com.au/",
"https://www.abc.net.au/news/2026-04-24/abc-weekly-news-quiz-april-24/106596462", "https://www.abc.net.au/news/2026-05-22/alice-springs-school-of-the-air-turns-75/106700376",
"https://www.abc.net.au/news/2026-04-24/uk-braces-for-prospect-of-sixth-pm-in-seven-years/106599990", "https://www.woolworths.com.au/",
"https://www.abc.net.au/news/2026-04-24/anzac-day-2026-public-holiday-australia-states/106583304", "https://www.abc.net.au/news/2026-05-22/shooting-of-keith-smith-detailed-in-sushames-sentencing-hearing/106710308",
"https://www.abc.net.au/news/2026-04-24/jane-fonda-importance-in-developing-fitness-industry/106535102",
"https://www.abc.net.au/news/2026-04-24/fuel-price-supply-explainer/106593698",
"https://www.abc.net.au/news/2026-04-24/the-legacy-of-sikh-soldiers-anzac-day/106593346",
"https://www.bom.gov.au/", "https://www.bom.gov.au/",
"https://www.bunnings.com.au/", "https://www.abc.net.au/news/2026-05-22/arc-de-trump-monument-one-step-closer-to-being-built/106710574",
"https://www.abc.net.au/news/2026-04-24/baby-boomers-labor-generational-inequality-federal-budget-ndis/106582640", "https://my.gov.au/",
"https://www.abc.net.au/news/2026-05-22/jervis-bay-flyover-opens/106701908",
"https://www.amazon.com.au/", "https://www.amazon.com.au/",
"https://www.abc.net.au/news/2026-05-22/tolu-koula-nsw-origin-olympics-story/106712358",
"https://www.bunnings.com.au/",
"https://www.commbank.com.au/", "https://www.commbank.com.au/",
"https://www.abc.net.au/news/2026-04-24/charts-paint-worrying-picture-global-fertiliser-prices/106590152", "https://www.ato.gov.au/",
"https://www.abc.net.au/news/2026-04-24/tasmania-police-sergeant-used-internal-system-to-monitor-wife/106593204", "https://www.abc.net.au/news/2026-05-22/fears-scam-operations-relocating-sri-lanka/106708344",
"https://www.abc.net.au/news/2026-04-24/iran-war-live-updates-us-shoot-kill-hormuz/106598082", "https://www.seek.com.au/",
"https://www.coles.com.au/" "https://www.abc.net.au/news/2026-05-22/amy-lohf-jailed-over-mannum-boat-crash/106710676",
"https://www.coles.com.au/",
"https://www.abc.net.au/news/2026-05-22/state-of-origin-i-kalyn-ponga-on-being-in-the-sweet-spot/106711388",
"https://www.abc.net.au/news/2026-05-22/us-prison-officials-call-off-execution-after-botched-attempt/106710430",
"https://www.abc.net.au/news/2026-05-22/adelaide-36ers-new-coach-trevor-gleeson-bryce-cotton/106710570"
], ],
"static_urls": [ "static_urls": [
"https://my.gov.au/", "https://my.gov.au/",

View File

@@ -8,31 +8,31 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.abc.net.au/news/2026-04-24/ndis-participants-community-support-fears-government-changes/106596958", "https://www.abc.net.au/news/2026-05-22/shooting-of-keith-smith-detailed-in-sushames-sentencing-hearing/106710308",
"https://my.gov.au/",
"https://www.abc.net.au/news/2026-04-24/power-price-warning-over-proposed-changes-to-tax-laws/106587928",
"https://www.abc.net.au/news/2026-04-24/viva-energy-boss-tell-alan-kohler-need-more-oil-refineries-fuel/106596864",
"https://www.abc.net.au/news/2026-04-24/baby-boomers-labor-generational-inequality-federal-budget-ndis/106582640",
"https://www.amazon.com.au/", "https://www.amazon.com.au/",
"https://www.abc.net.au/news/2026-04-24/charts-paint-worrying-picture-global-fertiliser-prices/106590152", "https://www.abc.net.au/news/2026-05-22/state-of-origin-i-kalyn-ponga-on-being-in-the-sweet-spot/106711388",
"https://www.abc.net.au/news/2026-04-24/tasmania-police-sergeant-used-internal-system-to-monitor-wife/106593204", "https://my.gov.au/",
"https://www.realestate.com.au/", "https://www.abc.net.au/news/2026-05-22/nsw-city-of-parramatta-council-icac-inquiry/106654468",
"https://www.abc.net.au/news/2026-04-24/abc-weekly-news-quiz-april-24/106596462", "https://www.abc.net.au/news/2026-05-22/fears-scam-operations-relocating-sri-lanka/106708344",
"https://www.seek.com.au/", "https://www.abc.net.au/news/2026-05-22/lachlan-mark-freund-tina-kathleen-hazard-jailed-manslaughter/106705966",
"https://www.coles.com.au/", "https://www.abc.net.au/news/2026-05-22/adelaide-36ers-new-coach-trevor-gleeson-bryce-cotton/106710570",
"https://www.abc.net.au/news/2026-04-24/south-china-sea-state-funded-fishing-boat-militia/106570054", "https://www.abc.net.au/news/2026-05-22/man-charged-over-explosives-during-police-search-bathurst-home/106710108",
"https://www.abc.net.au/news/2026-04-24/jane-fonda-importance-in-developing-fitness-industry/106535102",
"https://www.woolworths.com.au/",
"https://www.abc.net.au/news/2026-04-24/anzac-day-2026-public-holiday-australia-states/106583304",
"https://www.abc.net.au/news/2026-04-23/nt-inquest-woman-darwin-dv-shelter-death-police-child-safety/106595670",
"https://www.abc.net.au/news/2026-04-24/fuel-price-supply-explainer/106593698",
"https://www.abc.net.au/news/2026-04-24/uk-braces-for-prospect-of-sixth-pm-in-seven-years/106599990",
"https://www.abc.net.au/news/2026-04-24/the-legacy-of-sikh-soldiers-anzac-day/106593346",
"https://www.bom.gov.au/",
"https://www.abc.net.au/news/2026-04-24/iran-war-live-updates-us-shoot-kill-hormuz/106598082",
"https://www.ato.gov.au/", "https://www.ato.gov.au/",
"https://www.abc.net.au/news/2026-05-22/leaders-staff-welcome-albury-wodonga-health-executive-exodus/106709976",
"https://www.abc.net.au/news/2026-05-22/us-prison-officials-call-off-execution-after-botched-attempt/106710430",
"https://www.abc.net.au/news/2026-05-22/secrecy-surrounds-party-trying-to-block/106711104",
"https://www.seek.com.au/",
"https://www.woolworths.com.au/",
"https://www.bunnings.com.au/", "https://www.bunnings.com.au/",
"https://www.commbank.com.au/" "https://www.abc.net.au/news/2026-05-22/arc-de-trump-monument-one-step-closer-to-being-built/106710574",
"https://www.abc.net.au/news/2026-05-22/tolu-koula-nsw-origin-olympics-story/106712358",
"https://www.abc.net.au/news/2026-05-22/alice-springs-school-of-the-air-turns-75/106700376",
"https://www.abc.net.au/news/2026-05-22/amy-lohf-jailed-over-mannum-boat-crash/106710676",
"https://www.coles.com.au/",
"https://www.commbank.com.au/",
"https://www.bom.gov.au/",
"https://www.abc.net.au/news/2026-05-22/jervis-bay-flyover-opens/106701908",
"https://www.realestate.com.au/"
], ],
"static_urls": [ "static_urls": [
"https://my.gov.au/", "https://my.gov.au/",

View File

@@ -0,0 +1,35 @@
{
"region_name": "Bangladesh (Dhaka)",
"google_module": {
"base_lat": 23.8103,
"base_lon": 90.4125,
"lang_params": "hl=en-BD&gl=BD",
"valid_url_suffix": "com.bd"
},
"trust_module": {
"white_urls": [
"https://www.thedailystar.net/",
"https://www.thedailystar.net/news/bangladesh/news/you-cannot-remain-silent-3076231",
"https://www.thedailystar.net/news/bangladesh/politics/news/ecs-dialogue-parties-runs-snag-3075346",
"https://www.thedailystar.net/news/bangladesh/news/noab-hikes-newspaper-price-tk-2-jul-25-3076201",
"https://www.thedailystar.net/news/bangladesh/news/wasfia-first-bangladeshi-conquer-k2-3076981",
"https://www.thedailystar.net/news/bangladesh/news/power-crisis-may-worsen-3075341",
"https://www.thedailystar.net/news/bangladesh/crime-justice/news/cu-sexual-assault-fingers-pointed-bcl-men-3076216",
"https://www.thedailystar.net/news/bangladesh/news/need-1-week-assess-situation-3076976",
"https://www.prothomalo.com/",
"https://www.thedailystar.net/news/bangladesh/news/yet-start-mega-projects-consider-putting-them-hold-3076221",
"https://www.bb.org.bd/",
"https://bangladesh.gov.bd/",
"https://www.bdnews24.com/",
"https://www.thedailystar.net/rohingya-influx/news/rohingya-genocide-case-proceed-3076971",
"https://www.thedailystar.net/youth/education/campus/news/cu-admin-identifies-2-molesters-3076956"
],
"static_urls": [
"https://bangladesh.gov.bd/",
"https://www.bb.org.bd/",
"https://www.thedailystar.net/",
"https://www.prothomalo.com/",
"https://www.bdnews24.com/"
]
}
}

View File

@@ -8,29 +8,29 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.cbc.ca/news/canada/vegetable-prices-canada-9.7173027?cmp=rss", "https://www.cbc.ca/news/entertainment/disneyland-lawsuit-facial-recognition-9.7207439?cmp=rss",
"https://www.rbcroyalbank.com/",
"https://www.theweathernetwork.com/ca",
"https://www.canada.ca/en.html", "https://www.canada.ca/en.html",
"https://www.cbc.ca/news/entertainment/the-devil-wears-prada-2-photo-scroller-9.7174459?cmp=rss", "https://www.cbc.ca/news/canada/edmonton/livestory/committee-meeting-pro-canada-petition-alberta-premier-danielle-smith-address-speech-9.7207396?cmp=rss",
"https://www.cbc.ca/news/canada/ottawa/4-day-office-return-for-global-affairs-canada-workers-delayed-due-to-space-issues-9.7174828?cmp=rss",
"https://www.cbc.ca/news/canada/manitoba/blizzard-warning-freezing-rain-storm-manitoba-9.7174365?cmp=rss",
"https://www.cbc.ca/news/world/ntsb-laguardia-crash-preliminary-report-fire-truck-stop-stop-stop-9.7175074?cmp=rss",
"https://www.cbc.ca/news/canada/flight-cancellations-strait-of-hormuz-9.7173742?cmp=rss",
"https://www.cbc.ca/news/politics/cbc-president-marie-philippe-bouchard-committee-9.7174302?cmp=rss",
"https://www.cbc.ca/news/world/lebanon-paramedics-strike-9.7173448?cmp=rss",
"https://www.cbc.ca/news/canada/newfoundland-labrador/andrea-barbour-bullying-9.7174865?cmp=rss",
"https://www.utoronto.ca/",
"https://www.amazon.ca/",
"https://www.cbc.ca/news/politics/carney-u-s-ambassador-wiseman-9.7174897?cmp=rss",
"https://www.cbc.ca/news/politics/mark-carney-ethics-blind-trust-9.7174747?cmp=rss",
"https://www.cbc.ca/news/entertainment/heated-rivalry-peabody-9.7174978?cmp=rss",
"https://www.canadapost-postescanada.ca/", "https://www.canadapost-postescanada.ca/",
"https://www.td.com/", "https://www.cbc.ca/news/business/bread-price-fixing-settlement-payout-begins-9.7207323?cmp=rss",
"https://www.cbc.ca/news/politics/carney-liquor-ban-9.7174723?cmp=rss",
"https://www.cbc.ca/news/canada/montreal/smell-montreal-fire-9.7174378?cmp=rss",
"https://www.cra-arc.gc.ca/", "https://www.cra-arc.gc.ca/",
"https://www.cbc.ca/news/canada/nova-scotia/nova-scotia-mental-health-crisis-9.7171701?cmp=rss" "https://www.theweathernetwork.com/ca",
"https://www.cbc.ca/news/politics/30-million-modernization-snowbirds-planes-9.7207399?cmp=rss",
"https://www.cbc.ca/news/canada/toronto/toronto-police-missing-teenager-9.7207427?cmp=rss",
"https://www.cbc.ca/radio/asithappens/snuffleupagus-fish-9.7207623?cmp=rss",
"https://www.cbc.ca/news/states-ask-for-ticketmaster-livenation-breakup-9.7208100?cmp=rss",
"https://www.cbc.ca/news/world/us-threats-trump-rubio-cuba-9.7207647?cmp=rss",
"https://www.rbcroyalbank.com/",
"https://www.cbc.ca/news/canada/montreal/recall-microgreens-quebec-ontario-9.7207984?cmp=rss",
"https://www.utoronto.ca/",
"https://www.cbc.ca/news/canada/ottawa/opp-charges-ottawa-man-following-international-cybercrime-investigation-9.7207909?cmp=rss",
"https://www.cbc.ca/news/world/honduras-shootings-attack-9.7207766?cmp=rss",
"https://www.amazon.ca/",
"https://www.cbc.ca/sports/nascar-kyle-busch-obit-9.7207986?cmp=rss",
"https://www.td.com/",
"https://www.cbc.ca/news/canada/british-columbia/bc-man-guilty-unprecedented-voyeurism-9.7207581?cmp=rss",
"https://www.cbc.ca/news/politics/online-streaming-canadian-content-9.7207714?cmp=rss",
"https://www.cbc.ca/news/business/intuit-layoffs-2026-9.7207948?cmp=rss"
], ],
"static_urls": [ "static_urls": [
"https://www.canada.ca/en.html", "https://www.canada.ca/en.html",

View File

@@ -8,29 +8,29 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.cbc.ca/news/canada/nova-scotia/nova-scotia-mental-health-crisis-9.7171701?cmp=rss",
"https://www.utoronto.ca/",
"https://www.amazon.ca/",
"https://www.cbc.ca/news/politics/mark-carney-ethics-blind-trust-9.7174747?cmp=rss",
"https://www.cbc.ca/news/canada/flight-cancellations-strait-of-hormuz-9.7173742?cmp=rss",
"https://www.cbc.ca/news/entertainment/the-devil-wears-prada-2-photo-scroller-9.7174459?cmp=rss",
"https://www.rbcroyalbank.com/",
"https://www.cbc.ca/news/canada/montreal/smell-montreal-fire-9.7174378?cmp=rss",
"https://www.canada.ca/en.html", "https://www.canada.ca/en.html",
"https://www.cra-arc.gc.ca/", "https://www.cbc.ca/news/canada/edmonton/livestory/committee-meeting-pro-canada-petition-alberta-premier-danielle-smith-address-speech-9.7207396?cmp=rss",
"https://www.cbc.ca/news/canada/manitoba/blizzard-warning-freezing-rain-storm-manitoba-9.7174365?cmp=rss", "https://www.cbc.ca/radio/asithappens/snuffleupagus-fish-9.7207623?cmp=rss",
"https://www.cbc.ca/news/politics/cbc-president-marie-philippe-bouchard-committee-9.7174302?cmp=rss", "https://www.cbc.ca/news/business/intuit-layoffs-2026-9.7207948?cmp=rss",
"https://www.cbc.ca/news/politics/carney-liquor-ban-9.7174723?cmp=rss", "https://www.cbc.ca/news/business/bread-price-fixing-settlement-payout-begins-9.7207323?cmp=rss",
"https://www.cbc.ca/news/world/ntsb-laguardia-crash-preliminary-report-fire-truck-stop-stop-stop-9.7175074?cmp=rss", "https://www.cbc.ca/news/canada/ottawa/opp-charges-ottawa-man-following-international-cybercrime-investigation-9.7207909?cmp=rss",
"https://www.cbc.ca/news/canada/ottawa/4-day-office-return-for-global-affairs-canada-workers-delayed-due-to-space-issues-9.7174828?cmp=rss", "https://www.cbc.ca/news/canada/montreal/recall-microgreens-quebec-ontario-9.7207984?cmp=rss",
"https://www.td.com/", "https://www.cbc.ca/sports/nascar-kyle-busch-obit-9.7207986?cmp=rss",
"https://www.cbc.ca/news/canada/vegetable-prices-canada-9.7173027?cmp=rss", "https://www.cbc.ca/news/states-ask-for-ticketmaster-livenation-breakup-9.7208100?cmp=rss",
"https://www.cbc.ca/news/world/lebanon-paramedics-strike-9.7173448?cmp=rss", "https://www.rbcroyalbank.com/",
"https://www.theweathernetwork.com/ca", "https://www.cbc.ca/news/canada/toronto/toronto-police-missing-teenager-9.7207427?cmp=rss",
"https://www.amazon.ca/",
"https://www.cbc.ca/news/entertainment/disneyland-lawsuit-facial-recognition-9.7207439?cmp=rss",
"https://www.canadapost-postescanada.ca/", "https://www.canadapost-postescanada.ca/",
"https://www.cbc.ca/news/politics/carney-u-s-ambassador-wiseman-9.7174897?cmp=rss", "https://www.cbc.ca/news/world/us-threats-trump-rubio-cuba-9.7207647?cmp=rss",
"https://www.cbc.ca/news/canada/newfoundland-labrador/andrea-barbour-bullying-9.7174865?cmp=rss", "https://www.utoronto.ca/",
"https://www.cbc.ca/news/entertainment/heated-rivalry-peabody-9.7174978?cmp=rss" "https://www.cra-arc.gc.ca/",
"https://www.cbc.ca/news/canada/british-columbia/bc-man-guilty-unprecedented-voyeurism-9.7207581?cmp=rss",
"https://www.td.com/",
"https://www.theweathernetwork.com/ca",
"https://www.cbc.ca/news/world/honduras-shootings-attack-9.7207766?cmp=rss",
"https://www.cbc.ca/news/politics/online-streaming-canadian-content-9.7207714?cmp=rss",
"https://www.cbc.ca/news/politics/30-million-modernization-snowbirds-planes-9.7207399?cmp=rss"
], ],
"static_urls": [ "static_urls": [
"https://www.canada.ca/en.html", "https://www.canada.ca/en.html",

View File

@@ -0,0 +1,50 @@
{
"region_name": "Germany - Berlin",
"google_module": {
"base_lat": 52.52,
"base_lon": 13.405,
"lang_params": "hl=de-DE&gl=DE",
"valid_url_suffix": "de"
},
"trust_module": {
"white_urls": [
"https://www.tagesschau.de/inland/luftverkehr-steuer-senkung-beschlossen-100.html",
"https://www.bundesregierung.de/",
"https://www.amazon.de/",
"https://www.edeka.de/",
"https://www.tagesschau.de/ausland/europa/nato-aussenminister-schweden-100.html",
"https://www.immobilienscout24.de/",
"https://www.rewe.de/",
"https://www.sparkasse.de/",
"https://www.obi.de/",
"https://www.tagesschau.de/ausland/amerika/usa-senat-trump-streit-100.html",
"https://www.tagesschau.de/inland/innenpolitik/renteneinstieg-alter-ueberblick-100.html",
"https://www.tagesschau.de/ausland/europa/israel-gaza-aktivisten-abschiebung-100.html",
"https://www.arbeitsagentur.de/",
"https://www.dwd.de/",
"https://www.tagesschau.de/sport/wm-kader-neuer-100.html",
"https://www.tagesschau.de/wirtschaft/finanzen/marktberichte/marktbericht-nikkei-dax-ki-brent-100.html",
"https://www.tagesschau.de/inland/innenpolitik/debatte-rente-renteneintrittsalter-100.html",
"https://www.tagesschau.de/inland/regional/hessen/autoren-westend-verlag-100.html",
"https://www.tagesschau.de/wissen/forschung/gentherapie-gehoerlosigkeit-100.html",
"https://www.tagesschau.de/investigativ/monitor/fussball-fankurven-rechtsextremismus-100.html",
"https://www.tagesschau.de/ausland/europa/nato-treffen-rubio-100.html",
"https://www.stepstone.de/",
"https://www.tagesschau.de/inland/gesellschaft/bgh-klage-blinde-diskriminierung-100.html",
"https://www.tagesschau.de/ausland/europa/rio-paris-flugzeugabsturz-airfrance-verurteilt-100.html",
"https://www.tagesschau.de/ausland/asien/tuerkei-chp-gericht-opposition-100.html"
],
"static_urls": [
"https://www.bundesregierung.de/",
"https://www.arbeitsagentur.de/",
"https://www.dwd.de/",
"https://www.sparkasse.de/",
"https://www.stepstone.de/",
"https://www.immobilienscout24.de/",
"https://www.rewe.de/",
"https://www.edeka.de/",
"https://www.amazon.de/",
"https://www.obi.de/"
]
}
}

View File

@@ -0,0 +1,50 @@
{
"region_name": "Germany - Bavaria (Nuremberg)",
"google_module": {
"base_lat": 49.4521,
"base_lon": 11.0767,
"lang_params": "hl=de-DE&gl=DE",
"valid_url_suffix": "de"
},
"trust_module": {
"white_urls": [
"https://www.amazon.de/",
"https://www.stepstone.de/",
"https://www.bundesregierung.de/",
"https://www.arbeitsagentur.de/",
"https://www.edeka.de/",
"https://www.tagesschau.de/inland/innenpolitik/renteneinstieg-alter-ueberblick-100.html",
"https://www.tagesschau.de/inland/gesellschaft/bgh-klage-blinde-diskriminierung-100.html",
"https://www.dwd.de/",
"https://www.tagesschau.de/inland/regional/hessen/autoren-westend-verlag-100.html",
"https://www.tagesschau.de/investigativ/monitor/fussball-fankurven-rechtsextremismus-100.html",
"https://www.tagesschau.de/ausland/europa/israel-gaza-aktivisten-abschiebung-100.html",
"https://www.tagesschau.de/ausland/asien/tuerkei-chp-gericht-opposition-100.html",
"https://www.tagesschau.de/inland/luftverkehr-steuer-senkung-beschlossen-100.html",
"https://www.tagesschau.de/ausland/amerika/usa-senat-trump-streit-100.html",
"https://www.tagesschau.de/wissen/forschung/gentherapie-gehoerlosigkeit-100.html",
"https://www.tagesschau.de/ausland/europa/nato-aussenminister-schweden-100.html",
"https://www.tagesschau.de/ausland/europa/nato-treffen-rubio-100.html",
"https://www.tagesschau.de/sport/wm-kader-neuer-100.html",
"https://www.obi.de/",
"https://www.immobilienscout24.de/",
"https://www.sparkasse.de/",
"https://www.rewe.de/",
"https://www.tagesschau.de/wirtschaft/finanzen/marktberichte/marktbericht-nikkei-dax-ki-brent-100.html",
"https://www.tagesschau.de/inland/innenpolitik/debatte-rente-renteneintrittsalter-100.html",
"https://www.tagesschau.de/ausland/europa/rio-paris-flugzeugabsturz-airfrance-verurteilt-100.html"
],
"static_urls": [
"https://www.bundesregierung.de/",
"https://www.arbeitsagentur.de/",
"https://www.dwd.de/",
"https://www.sparkasse.de/",
"https://www.stepstone.de/",
"https://www.immobilienscout24.de/",
"https://www.rewe.de/",
"https://www.edeka.de/",
"https://www.amazon.de/",
"https://www.obi.de/"
]
}
}

View File

@@ -8,29 +8,29 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.tagesschau.de/wirtschaft/finanzen/infineon-chips-halbleiter-100.html", "https://www.tagesschau.de/inland/regional/hessen/autoren-westend-verlag-100.html",
"https://www.tagesschau.de/ausland/europa/ukraine-regierung-parlament-100.html", "https://www.tagesschau.de/ausland/europa/israel-gaza-aktivisten-abschiebung-100.html",
"https://www.tagesschau.de/ausland/europa/tuerkei-socialmedia-verbot-100.html", "https://www.tagesschau.de/inland/innenpolitik/renteneinstieg-alter-ueberblick-100.html",
"https://www.tagesschau.de/ausland/asien/iran-regime-100.html", "https://www.tagesschau.de/inland/innenpolitik/debatte-rente-renteneintrittsalter-100.html",
"https://www.tagesschau.de/inland/gesellschaft/70-jahre-bundesnachrichtendienst-100.html",
"https://www.amazon.de/",
"https://www.tagesschau.de/wissen/forschung/nasa-teleskop-102.html",
"https://www.tagesschau.de/ausland/europa/eugh-asylrecht-italien-albanien-100.html",
"https://www.bundesregierung.de/",
"https://www.tagesschau.de/ausland/europa/ukraine-russland-angriffe-152.html",
"https://www.tagesschau.de/inland/regional/hessen/gesetzentwurf-existenzrecht-israel-100.html",
"https://www.ebay.de/",
"https://www.spiegel.de/",
"https://www.tagesschau.de/wirtschaft/adac-pannenstatistik-e-autos-100.html",
"https://www.tagesschau.de/inland/gesellschaft/pahlavi-berlin-100.html",
"https://www.tagesschau.de/ausland/amerika/trump-droht-iran-hormus-100.html",
"https://www.arbeitsagentur.de/", "https://www.arbeitsagentur.de/",
"https://www.tagesschau.de/inland/gesellschaft/bgh-klage-blinde-diskriminierung-100.html",
"https://www.tum.de/", "https://www.tum.de/",
"https://www.amazon.de/",
"https://www.tagesschau.de/investigativ/monitor/fussball-fankurven-rechtsextremismus-100.html",
"https://www.tagesschau.de/wissen/forschung/gentherapie-gehoerlosigkeit-100.html",
"https://www.bahn.de/", "https://www.bahn.de/",
"https://www.tagesschau.de/ausland/europa/daenemark-zugunglueck-102.html", "https://www.tagesschau.de/ausland/asien/tuerkei-chp-gericht-opposition-100.html",
"https://www.tagesschau.de/ausland/asien/libanon-israel-verhandlungen-100.html", "https://www.tagesschau.de/sport/wm-kader-neuer-100.html",
"https://www.tagesschau.de/ausland/europa/rio-paris-flugzeugabsturz-airfrance-verurteilt-100.html",
"https://www.sparkasse.de/", "https://www.sparkasse.de/",
"https://www.tagesschau.de/newsticker/liveblog-iran-donnerstag-112.html" "https://www.tagesschau.de/ausland/amerika/usa-senat-trump-streit-100.html",
"https://www.bundesregierung.de/",
"https://www.tagesschau.de/wirtschaft/finanzen/marktberichte/marktbericht-nikkei-dax-ki-brent-100.html",
"https://www.tagesschau.de/ausland/europa/nato-treffen-rubio-100.html",
"https://www.tagesschau.de/inland/luftverkehr-steuer-senkung-beschlossen-100.html",
"https://www.spiegel.de/",
"https://www.tagesschau.de/ausland/europa/nato-aussenminister-schweden-100.html",
"https://www.ebay.de/"
], ],
"static_urls": [ "static_urls": [
"https://www.bundesregierung.de/", "https://www.bundesregierung.de/",

View File

@@ -0,0 +1,50 @@
{
"region_name": "Germany - Saxony (Falkenstein)",
"google_module": {
"base_lat": 50.4779,
"base_lon": 12.3713,
"lang_params": "hl=de-DE&gl=DE",
"valid_url_suffix": "de"
},
"trust_module": {
"white_urls": [
"https://www.arbeitsagentur.de/",
"https://www.tagesschau.de/ausland/europa/nato-aussenminister-schweden-100.html",
"https://www.tagesschau.de/investigativ/monitor/fussball-fankurven-rechtsextremismus-100.html",
"https://www.tagesschau.de/wirtschaft/finanzen/marktberichte/marktbericht-nikkei-dax-ki-brent-100.html",
"https://www.tagesschau.de/ausland/europa/israel-gaza-aktivisten-abschiebung-100.html",
"https://www.sparkasse.de/",
"https://www.tagesschau.de/wissen/forschung/gentherapie-gehoerlosigkeit-100.html",
"https://www.tagesschau.de/inland/regional/hessen/autoren-westend-verlag-100.html",
"https://www.obi.de/",
"https://www.tagesschau.de/inland/innenpolitik/debatte-rente-renteneintrittsalter-100.html",
"https://www.tagesschau.de/ausland/amerika/usa-senat-trump-streit-100.html",
"https://www.dwd.de/",
"https://www.amazon.de/",
"https://www.edeka.de/",
"https://www.rewe.de/",
"https://www.tagesschau.de/inland/gesellschaft/bgh-klage-blinde-diskriminierung-100.html",
"https://www.tagesschau.de/inland/innenpolitik/renteneinstieg-alter-ueberblick-100.html",
"https://www.tagesschau.de/inland/luftverkehr-steuer-senkung-beschlossen-100.html",
"https://www.immobilienscout24.de/",
"https://www.bundesregierung.de/",
"https://www.stepstone.de/",
"https://www.tagesschau.de/ausland/asien/tuerkei-chp-gericht-opposition-100.html",
"https://www.tagesschau.de/ausland/europa/rio-paris-flugzeugabsturz-airfrance-verurteilt-100.html",
"https://www.tagesschau.de/ausland/europa/nato-treffen-rubio-100.html",
"https://www.tagesschau.de/sport/wm-kader-neuer-100.html"
],
"static_urls": [
"https://www.bundesregierung.de/",
"https://www.arbeitsagentur.de/",
"https://www.dwd.de/",
"https://www.sparkasse.de/",
"https://www.stepstone.de/",
"https://www.immobilienscout24.de/",
"https://www.rewe.de/",
"https://www.edeka.de/",
"https://www.amazon.de/",
"https://www.obi.de/"
]
}
}

View File

@@ -8,28 +8,28 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://elpais.com/opinion/2026-04-23/el-tipo-mas-idiota-de-internet-condenado-a-seis-meses-de-carcel.html", "https://elpais.com/espana/2026-05-22/el-juez-senala-a-la-secretaria-de-zapatero-como-una-pieza-operativa-esencial-de-la-supuesta-trama.html",
"https://www.agenciatributaria.es/", "https://cincodias.elpais.com/companias/2026-05-22/de-los-mozos-trato-de-restablecer-los-puentes-rotos-de-indra-con-santa-barbara-y-sapa-tras-la-salida-de-escribano.html",
"https://elpais.com/internacional/2026-04-23/el-tribunal-penal-internacional-juzgara-al-expresidente-filipino-duterte-por-crimenes-contra-la-humanidad.html",
"https://elpais.com/deportes/futbol/2026-04-23/lamine-yamal-con-una-lesion-muscular-le-dice-adios-a-la-temporada-pero-no-al-mundial.html",
"https://elpais.com/babelia/2026-04-23/luc-delahaye-una-realidad-entre-el-documento-y-la-ficcion.html",
"https://administracion.gob.es/",
"https://cincodias.elpais.com/mercados-financieros/2026-04-23/digi-aplaza-su-salida-a-bolsa-ante-la-volatilidad-del-mercado-por-la-guerra-de-iran.html",
"https://www.renfe.com/",
"https://elpais.com/deportes/futbol/2026-04-22/el-elche-se-oxigena-y-derrota-a-un-atletico-de-bolo-veraniego.html",
"https://elpais.com/gente/2026-04-23/enrique-de-inglaterra-pide-no-olvidar-la-guerra-de-ucrania-en-su-tercera-visita-al-pais.html",
"https://www.amazon.es/",
"https://elpais.com/espana/2026-04-23/el-rapto-de-los-90-minutos-en-miercoles-santo-resuelven-el-secuestro-del-gerente-de-un-salon-de-juegos-en-malaga.html",
"https://www.elcorteingles.es/",
"https://elpais.com/espana/catalunya/2026-04-23/sant-jordi-sigue-creciendo-en-barcelona-con-buen-tiempo-colas-y-lluvia-de-polen.html",
"https://elpais.com/tecnologia/2026-04-22/pedro-sanchez-alerta-del-colonialismo-silencioso-de-la-ia-y-pide-una-respuesta-global-ante-expertos-de-la-onu.html",
"https://www.zara.com/es/", "https://www.zara.com/es/",
"https://elpais.com/cultura/2026-04-23/cultura-estudia-hacer-obligatorios-los-gastos-de-envio-de-grandes-plataformas-online.html", "https://elpais.com/tecnologia/2026-05-21/un-cuento-premiado-desata-una-sospecha-global-lo-escribio-una-ia-he-dado-pruebas-de-que-yo-lo-escribi.html",
"https://elpais.com/clima-y-medio-ambiente/2026-04-22/mas-alla-de-los-combustibles-fosiles-una-coalicion-dispuesta-a-avanzar.html", "https://elpais.com/quadern/literatura/2026-05-22/lany-mirific-de-1966.html",
"https://elpais.com/salud-y-bienestar/el-medico-de-cerca/2026-04-22/sobrevivir-a-un-infarto-en-las-mejores-condiciones.html", "https://elpais.com/opinion/2026-05-22/el-ultimo-de-la-ceja.html",
"https://elpais.com/economia/2026-04-23/cuerpo-asegura-que-el-fondo-soberano-espana-crece-estara-listo-antes-de-julio.html", "https://elpais.com/aniversario/branded/un-futuro-por-escribir/2026-05-19/de-grupo-universitario-a-gigante-tecnologico-espanol.html",
"https://elpais.com/gastronomia/el-comidista/2026-05-21/vacio-de-ternera-adobado-con-especias-y-vino.html",
"https://elpais.com/videos/2026-05-13/nucleo-nacional-el-grupo-que-agita-el-nazismo-en-espana.html",
"https://elpais.com/elviajero/2026-05-22/en-ruta-por-malasia-un-pais-de-contrastes-donde-conviven-lo-humano-lo-divino-y-lo-natural.html",
"https://www.renfe.com/",
"https://elpais.com/economia/2026-05-21/stellantis-preve-elevar-su-facturacion-casi-un-25-hasta-los-200000-millones-en-cinco-anos-para-revitalizar-el-negocio.html",
"https://elpais.com/eps/2026-05-22/el-arte-de-practicar-la-autocompasion.html",
"https://elpais.com/opinion/2026-05-22/chico-negro-busca-piso-en-una-espana-racista.html",
"https://administracion.gob.es/",
"https://elpais.com/smoda/bienestar/2026-05-19/la-mayor-repulsion-de-charlize-theron-es-que-le-digan-hacer-el-amor-esta-esta-expresion-condenada-al-ostracismo.html",
"https://elpais.com/planeta-futuro/2026-05-20/el-bloqueo-de-ormuz-encarece-el-combustible-en-kenia-reaviva-las-protestas-y-agrava-la-escasez-de-fertilizantes.html",
"https://www.santander.es/", "https://www.santander.es/",
"https://elpais.com/internacional/2026-04-23/ultima-hora-de-la-guerra-de-estados-unidos-e-israel-contra-iran-en-directo.html" "https://www.amazon.es/",
"https://www.elcorteingles.es/",
"https://elpais.com/eps/2026-05-17/asi-es-la-gira-de-bad-bunny.html",
"https://www.agenciatributaria.es/"
], ],
"static_urls": [ "static_urls": [
"https://administracion.gob.es/", "https://administracion.gob.es/",

View File

@@ -8,28 +8,28 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.france24.com/fr/vid%C3%A9o/20260423-derri%C3%A8re-l-image-en-rdc-les-veuves-de-soldats-dans-la-pr%C3%A9carit%C3%A9", "https://www.france24.com/fr/france/20260521-carburants-annonces-du-gouvernement-fran%C3%A7ais-aides-face-%C3%A0-la-crise-au-moyen-orient-essence",
"https://www.france24.com/fr/vid%C3%A9o/20260423-guerre-en-ukraine-un-pr%C3%AAt-de-90-milliards-d-euros-pr%C3%AAt-%C3%A0-%C3%AAtre-d%C3%A9bloqu%C3%A9",
"https://www.france24.com/fr/vid%C3%A9o/20260423-%C3%A9tats-unis-le-secr%C3%A9taire-%C3%A0-la-marine-limog%C3%A9-en-plein-conflit-avec-l-iran",
"https://www.sorbonne-universite.fr/",
"https://www.amazon.fr/",
"https://www.cdiscount.com/", "https://www.cdiscount.com/",
"https://www.france24.com/fr/vid%C3%A9o/20260423-l-iran-maintient-son-emprise-sur-ormuz-incertitudes-sur-la-tr%C3%AAve",
"https://www.france24.com/fr/vid%C3%A9o/20260423-ukraine-un-pr%C3%AAt-quasi-d%C3%A9bloqu%C3%A9-zelensky-retrouve-les-dirigeants-europ%C3%A9ens-%C3%A0-chypre",
"https://www.france24.com/fr/france/20260423-liban-isra%C3%ABl-les-pays-r%C3%A9gion-moyen-orient-doivent-participer-n%C3%A9gociations-plaide-macron-%C3%A9tats-unis-washington",
"https://www.france24.com/fr/%C3%A9missions/politique/20260423-guerre-au-moyen-orient-la-fin-du-quoiqu-il-en-co%C3%BBte",
"https://www.france24.com/fr/vid%C3%A9o/20260423-liban-quels-sont-les-pouvoirs-et-les-limites-de-la-finul",
"https://www.france24.com/fr/vid%C3%A9o/20260423-le-b%C3%A9nin-mise-sur-son-histoire-pour-d%C3%A9velopper-le-tourisme",
"https://www.france24.com/fr/vid%C3%A9o/20260423-%C3%A0-montauban-hommage-national-%C3%A0-florian-montorio-casque-bleu-fran%C3%A7ais-tu%C3%A9-au-liban",
"https://www.france24.com/fr/%C3%A9missions/le-d%C3%A9bat/20260423-orban-hors-jeu-zelensky-gagnant",
"https://www.france24.com/fr/vid%C3%A9o/20260423-gaza-des-familles-pleurent-leurs-proches-tu%C3%A9s-dans-une-frappe-nocturne",
"https://www.impots.gouv.fr/",
"https://www.france24.com/fr/moyen-orient/20260423-crise-alimentaire-pourquoi-le-plan-de-l-onu-pour-un-corridor-%C3%A0-ormuz-pi%C3%A9tine-s%C3%A9curit%C3%A9-engrais-iran",
"https://www.france24.com/fr/vid%C3%A9o/20260423-amal-khalil-tu%C3%A9e-dans-une-frappe-isra%C3%A9lienne-dans-le-sud-du-liban",
"https://www.service-public.fr/",
"https://www.sncf.com/",
"https://www.credit-agricole.fr/", "https://www.credit-agricole.fr/",
"https://www.france24.com/fr/vid%C3%A9o/20260423-paris-le-l%C3%A9gendaire-orient-express-%C3%A0-l-honneur-au-mus%C3%A9e-des-arts-d%C3%A9coratifs" "https://www.service-public.fr/",
"https://www.france24.com/fr/france/20260521-periscolaire-paris-trois-personnes-presentees-juge-vingtaine-enfants-victimes-gestes-caractere-sexuel",
"https://www.france24.com/fr/moyen-orient/20260522-en-direct-moyen-orient-iran-etats-unis-espoir-progres-diplomatie-otan-trump",
"https://www.france24.com/fr/vid%C3%A9o/20260521-cannes-2026-pen%C3%A9lope-cruz-et-glenn-close-dans-la-bola-negra",
"https://www.amazon.fr/",
"https://www.france24.com/fr/europe/20260521-donald-trump-annonce-envoi-5-000-militaires-americains-pologne-europe-otan",
"https://www.france24.com/fr/am%C3%A9riques/20260521-non-marc-rubio-n-a-pas-annonce-le-retrait-total-des-troupes-americaines-d-europe-otan",
"https://www.france24.com/fr/moyen-orient/20260521-flottille-gaza-prisonniers-humili%C3%A9s-n%C5%93ud-coulant-ben-gvir-ministre-israelien-outrance-permanente",
"https://www.impots.gouv.fr/",
"https://www.france24.com/fr/vid%C3%A9o/20260521-travers%C3%A9e-de-la-manche-la-mont%C3%A9e-sur-le-canot-l-%C3%A9tape-la-plus-dangereuse",
"https://www.france24.com/fr/vid%C3%A9o/20260521-grasset-bollor%C3%A9-devrait-faire-son-travail-de-milliardaire-estime-l-%C3%A9crivain-tahar-ben-jelloun",
"https://www.france24.com/fr/vid%C3%A9o/20260521-turquie-des-inondations-meurtri%C3%A8res-dans-le-sud-du-pays",
"https://www.sorbonne-universite.fr/",
"https://www.france24.com/fr/asie-pacifique/20260521-instant-positif-donald-trump-buffle-albinos-sosie-president-am%C3%A9ricain-star-aid-bangladesh",
"https://www.france24.com/fr/%C3%A9missions/journal-de-l-afrique/20260521-la-r%C3%A9publique-d%C3%A9mocratique-du-congo-se-mobilise-pour-contenir-ebola",
"https://www.france24.com/fr/vid%C3%A9o/20260521-bangladesh-un-buffle-sosie-de-trump-devenu-une-star-sur-les-r%C3%A9seaux-sociaux",
"https://www.france24.com/fr/%C3%A9missions/%C3%A0-l-affiche/20260521-cannes-2026-rami-malek-face-au-sida-dans-the-man-i-love",
"https://www.sncf.com/",
"https://www.france24.com/fr/%C3%A9missions/politique/20260521-la-sant%C3%A9-des-pr%C3%A9sidents-du-secret-%C3%A0-la-surexposition"
], ],
"static_urls": [ "static_urls": [
"https://www.service-public.fr/", "https://www.service-public.fr/",

View File

@@ -8,28 +8,28 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://hk.news.yahoo.com/%E5%8F%8D%E4%BF%AE%E4%BE%8B%E8%A2%AB%E6%8D%95%E8%80%85%E6%93%9A%E5%A0%B1%E8%B5%B4%E8%A1%9B%E8%A9%A9%E9%9B%85%E5%88%86%E4%BA%AB%E6%9C%83%E5%BE%8C%E7%8D%B2%E6%92%A4%E6%8E%A7-%E4%BF%9D%E5%AE%89%E5%B1%80-%E8%A1%8C%E5%8B%95%E7%B4%B0%E7%AF%80%E4%B8%8D%E4%BE%BF%E5%85%AC%E9%96%8B-%E6%9B%B4%E6%96%B0-042322551.html", "https://hk.news.yahoo.com/%E5%8A%A9%E5%85%92%E5%AD%90%E7%88%AD%E5%AD%AB%E5%85%92%E6%92%AB%E9%A4%8A%E6%AC%8A-%E5%85%AD%E6%97%AC%E5%A9%A6%E6%B6%891%E8%90%AC%E8%A1%8C%E8%B3%84%E6%B3%95%E6%8F%B4%E7%BD%B2%E6%9B%B8%E8%A8%98%E8%A2%AB%E6%8E%A7-200000942.html",
"https://www.hko.gov.hk/", "https://hk.news.yahoo.com/%E5%AE%8F%E9%83%BD%E6%8B%89%E6%96%AF%E6%A3%95%E6%AB%9A%E5%9C%92%E5%B1%A0%E6%AE%BA%E4%BA%8B%E4%BB%B6%E9%87%8019%E6%AD%BB-%E7%96%91%E6%B6%89%E5%B9%AB%E6%B4%BE%E7%8A%AF%E7%BD%AA-043501831.html",
"https://hk.news.yahoo.com/%E4%BC%8A%E6%9C%97%E5%AE%A3%E7%A8%B1%E4%B8%8D%E6%9C%83%E9%96%8B%E6%94%BE%E8%8D%B7%E8%8E%AB%E8%8C%B2%E6%B5%B7%E5%B3%BD-%E9%99%A4%E9%9D%9E%E7%BE%8E%E5%9C%8B%E5%81%9C%E6%AD%A2%E5%B0%81%E9%8E%96-042002100.html", "https://hk.news.yahoo.com/%E7%99%BC%E5%B8%83%E7%BE%9E%E8%BE%B1%E5%BD%B1%E7%89%87%E5%BC%95%E7%99%BC%E8%BC%BF%E8%AB%96%E6%B2%B8%E9%A8%B0-%E4%BB%A5%E8%89%B2%E5%88%97%E9%A9%85%E9%80%90%E5%8A%A0%E8%96%A9%E8%88%B9%E9%9A%8A%E4%BA%BA%E5%A3%AB-062003125.html",
"https://hk.news.yahoo.com/%E6%B6%88%E9%98%B2%E6%8A%AB%E9%9C%B2eas%E7%99%BC%E8%AD%A6%E7%A4%BA%E9%A0%88%E6%99%821%E5%8F%A5%E9%90%98-%E5%B0%8D%E6%80%A5%E9%80%9F%E6%83%A1%E5%8C%96%E7%81%AB%E5%8B%A2%E4%B8%8D%E9%81%A9%E5%90%88-094323720.html",
"https://hk.news.yahoo.com/%E4%BC%8A%E6%9C%97%E9%9D%A9%E5%91%BD%E8%A1%9B%E9%9A%8A%E7%82%AE%E8%89%87%E8%A5%B2%E6%93%8A%E9%98%BF%E6%9B%BC%E5%A4%96%E6%B5%B7%E8%B2%A8%E6%AB%83%E8%BC%AA-133503559.html",
"https://hk.news.yahoo.com/%E5%85%A5%E5%A2%83%E8%99%95%E6%89%93%E6%93%8A%E9%BB%91%E5%B7%A5%E5%A4%96%E8%B3%A3%E5%93%A1%E6%8B%9812%E4%BA%BA-%E5%8C%85%E6%8B%AC4%E6%B8%AF%E4%BA%BA%E6%B6%89%E5%87%BA%E7%A7%9F%E5%B8%B3%E8%99%9F%E6%88%96-%E6%B4%BE%E5%96%AE-%E8%AC%80%E5%88%A9-072553084.html",
"https://www.hktvmall.com/",
"https://www.gov.hk/",
"https://hk.news.yahoo.com/%E5%9D%A6%E5%B0%9A%E5%B0%BC%E4%BA%9E2025%E5%B9%B4%E9%81%B8%E8%88%89%E6%9A%B4%E5%8A%9B%E9%A0%BB%E5%82%B3-%E6%94%BF%E5%BA%9C%E8%AA%BF%E6%9F%A5%E7%A8%B1518%E6%AD%BB-140504774.html",
"https://hk.news.yahoo.com/%E8%B3%B4%E7%B8%BD%E7%B5%B1%E5%87%BA%E8%A8%AA%E5%8F%97%E9%98%BB-%E7%BE%8E%E6%89%B9%E4%B8%AD%E5%9C%8B%E6%81%90%E5%9A%87%E9%9D%9E%E6%B4%B2%E5%9C%8B%E5%AE%B6-072003045.html",
"https://hk.news.yahoo.com/%E4%BC%8A%E6%9C%97%E5%96%8A%E8%A9%B1-%E7%BE%8E%E5%9C%8B%E4%B8%8D%E8%A7%A3%E5%B0%81%E9%8E%96%E5%B0%B1%E4%B8%8D%E9%96%8B%E8%8D%B7%E8%8E%AB%E8%8C%B2%E6%B5%B7%E5%B3%BD-055002739.html",
"https://www.police.gov.hk/",
"https://hk.news.yahoo.com/%E4%BB%A5%E9%BB%8E%E8%8F%AF%E5%BA%9C%E5%86%8D%E6%9C%83%E8%AB%87-%E8%B2%9D%E9%AD%AF%E7%89%B9%E7%9B%BC%E5%BB%B6%E5%81%9C%E7%81%AB%E5%8D%94%E8%AD%B0-060502345.html",
"https://www.hku.hk/",
"https://hk.news.yahoo.com/%E7%BE%8E%E5%9C%8B%E8%B2%A1%E9%95%B7%E8%B2%9D%E6%A3%AE%E7%89%B9%E7%82%BA%E5%BB%B6%E9%95%B7%E4%BF%84%E7%BE%85%E6%96%AF%E7%9F%B3%E6%B2%B9%E5%88%B6%E8%A3%81%E8%B1%81%E5%85%8D%E8%BE%AF%E8%AD%B7-040502929.html",
"https://www.mtr.com.hk/",
"https://hk.news.yahoo.com/%E6%88%BF%E5%A7%94%E6%9C%83%E9%A6%96%E6%AC%A1%E5%90%8C%E6%AD%A5%E6%8E%A8%E5%B1%85%E5%B1%8B-%E7%B6%A0%E7%BD%AE%E5%B1%85-%E7%99%BD%E5%B1%85%E4%BA%8C-4-30%E8%B5%B7%E6%8E%A5%E5%8F%97%E7%94%B3%E8%AB%8B-200000762.html",
"https://hk.news.yahoo.com/%E8%8B%B1%E5%9C%8B%E6%94%BF%E5%BA%9C%E7%B8%AE%E6%B8%9B%E8%B5%A4%E5%AD%97%E6%9C%89%E6%88%90%E6%95%88-%E5%B0%88%E5%AE%B6%E8%AD%A6%E5%91%8A%E4%B8%AD%E6%9D%B1%E6%88%B0%E7%88%AD%E6%81%90%E6%8E%A8%E5%8D%87%E8%88%89%E5%82%B5%E6%88%90%E6%9C%AC-132005020.html",
"https://www.hsbc.com.hk/", "https://www.hsbc.com.hk/",
"https://hk.news.yahoo.com/%E6%B6%89%E4%BB%A5%E8%AA%A4%E5%B0%8E%E6%89%8B%E6%B3%95%E9%8A%B7%E5%94%AE%E4%B8%AD%E8%97%A5%E6%9D%90-39%E6%AD%B2%E6%97%BA%E8%A7%92-%E8%97%A5%E6%88%BF%E5%BA%97%E5%93%A1%E8%A2%AB%E6%8D%95-200000849.html", "https://hk.news.yahoo.com/%E6%B2%B9%E9%BA%BB%E5%9C%B0%E5%8A%8F%E6%88%BF%E5%A5%AA%E5%91%BD%E7%81%AB-%E6%AD%BB%E8%80%85%E5%A6%BB%E5%AD%90%E8%81%9E%E5%99%A9%E8%80%97%E5%93%AD%E6%88%90%E6%B7%9A%E4%BA%BA-%E5%96%AA%E5%A4%AB%E4%B9%8B%E7%97%9B%E4%B8%8B%E7%BA%8C%E6%8B%BE%E8%8D%92%E9%A4%AC%E5%8F%A3-034826270.html",
"https://hk.news.yahoo.com/%E4%BC%8A%E6%9C%97%E5%AE%98%E5%93%A1-%E8%8D%B7%E8%8E%AB%E8%8C%B2%E6%B5%B7%E5%B3%BD%E9%A6%96%E6%89%B9%E9%81%8E%E8%B7%AF%E8%B2%BB%E6%94%B6%E5%85%A5%E5%B7%B2%E5%85%A5%E5%BA%AB-115003587.html", "https://www.gov.hk/",
"https://hk.news.yahoo.com/%E7%BE%8E%E5%9C%8B%E4%B8%8D%E8%A7%A3%E5%B0%81%E4%BC%8A%E6%9C%97%E4%B8%8D%E9%96%8B%E6%94%BE%E8%8D%B7%E8%8E%AB%E8%8C%B2-%E4%B8%AD%E6%9D%B1%E6%9C%80%E6%96%B0%E6%88%B0%E6%B3%81-%E6%AC%A1%E7%9C%8B-065002298.html" "https://hk.news.yahoo.com/%E6%B2%B9%E9%BA%BB%E5%9C%B0%E5%8A%8F%E6%88%BF%E5%96%AE%E4%BD%8D%E8%B5%B7%E7%81%AB-%E6%AD%BB%E5%9B%9B%E5%82%B7-231739212.html",
"https://www.hktvmall.com/",
"https://www.mtr.com.hk/",
"https://hk.news.yahoo.com/%E7%BE%8E%E6%8C%81%E7%BA%8C%E6%96%BD%E5%A3%93%E5%8F%A4%E5%B7%B4-%E7%9B%A7%E6%AF%94%E6%AD%90-%E8%87%B4%E5%8A%9B%E6%8E%A8%E5%8B%95%E5%93%88%E7%93%A6%E9%82%A3%E9%AB%94%E5%88%B6%E6%94%B9%E8%AE%8A-222003974.html",
"https://hk.news.yahoo.com/%E6%99%82%E4%BA%8B%E5%85%A8%E6%96%B9%E4%BD%8D%E9%87%8D%E9%BB%9E%E6%8F%90%E8%A6%81-5%E6%9C%8822%E6%97%A5-112728932.html",
"https://hk.news.yahoo.com/%E8%91%B5%E6%B6%8C%E7%A7%81%E5%AE%B6%E8%BB%8A%E5%8F%B8%E6%A9%9F%E6%B6%89%E9%80%86%E7%B7%9A%E9%A7%9B%E9%81%8E%E6%96%91%E9%A6%AC%E7%B7%9A-%E8%A2%AB%E6%8E%A7%E5%8D%B1%E9%9A%AA%E9%A7%95%E9%A7%9B-112328852.html",
"https://hk.news.yahoo.com/%E8%94%A1%E8%8B%A5%E8%93%AE%E7%8E%87%E4%BB%A3%E8%A1%A8%E5%9C%98%E5%87%BA%E8%A8%AA%E7%91%9E%E5%A3%AB-%E8%80%83%E5%AF%9F%E7%95%B6%E5%9C%B0%E9%AB%98%E7%AD%89%E6%95%99%E8%82%B2%E5%92%8C%E5%89%B5%E7%A7%91%E5%BB%BA%E8%A8%AD-052525947.html",
"https://www.police.gov.hk/",
"https://hk.news.yahoo.com/%E7%B6%B2%E7%B4%84%E8%BB%8A%E8%A6%8F%E7%AE%A1-uber%E6%81%90%E9%81%8E%E5%8D%8A%E5%8F%B8%E6%A9%9F%E5%A4%B1%E6%A5%AD-%E4%BF%83%E8%AB%8B%E6%94%BF%E5%BA%9C%E7%99%BC%E6%94%BE%E6%9B%B4%E5%A4%9A%E7%B6%B2%E7%B4%84%E8%BB%8A%E7%89%8C%E7%85%A7%E9%85%8D%E9%A1%8D-%E4%BD%95%E6%BD%81%E4%B9%8B%E5%A0%B1%E9%81%93-110628824.html",
"https://hk.news.yahoo.com/%E5%86%92%E9%9B%BB%E5%99%A8%E9%9B%B6%E5%94%AE%E5%95%86%E8%81%B7%E5%93%A1%E7%A8%B1%E6%8F%9B%E7%94%A2%E5%93%81-%E7%A7%81%E9%9A%B1%E5%B0%88%E5%93%A1%E6%8E%A524%E6%8A%95%E8%A8%B4-%E6%9C%89%E4%BA%BA%E5%A4%B11-7%E8%90%AC-200000209.html",
"https://hk.news.yahoo.com/%E7%A0%B4%E8%B7%A8%E5%A2%83%E9%9B%BB%E8%A9%B1%E8%A9%90%E9%A8%99%E6%B4%97%E9%BB%91%E9%8C%A2%E9%9B%86%E5%9C%98-7%E9%9B%99%E7%A8%8B%E8%AD%89%E6%BC%A2%E5%8F%97%E8%81%98%E4%BE%86%E6%B8%AF%E6%94%B6%E6%AC%BE%E8%BD%89%E7%A7%BB%E6%AC%BE%E9%A0%85-200000841.html",
"https://hk.news.yahoo.com/4%E6%9C%88%E5%9F%BA%E6%9C%AC%E9%80%9A%E8%84%B9%E7%8E%87%E7%82%BA1-6-%E9%9B%BB%E5%8A%9B%E7%87%83%E6%B0%A3%E5%8D%875-5-200000754.html",
"https://www.hku.hk/",
"https://hk.news.yahoo.com/%E4%BB%8A%E5%B9%B4%E9%A6%96%E5%A0%B4%E7%B4%85%E9%9B%A8-%E6%89%93%E9%BC%93%E5%B6%BA%E5%81%9C%E9%9B%BB-%E7%9A%84%E5%A3%AB%E6%AD%BB%E7%81%AB-%E4%B9%9D%E5%B7%B4%E6%B0%B4%E6%B5%B8-%E5%A4%A9%E6%96%87%E5%8F%B0%E6%96%99%E4%B8%8B%E5%91%A8%E4%BA%8C%E9%85%B7%E7%86%B1%E9%A3%86%E8%87%B333%E5%BA%A6-200000756.html",
"https://www.hko.gov.hk/",
"https://yahoo-news.com.hk/BBCChineseNews/41783/?yptr=yahoo"
], ],
"static_urls": [ "static_urls": [
"https://www.gov.hk/", "https://www.gov.hk/",

View File

@@ -0,0 +1,40 @@
{
"region_name": "Indonesia (Jakarta)",
"google_module": {
"base_lat": -6.2088,
"base_lon": 106.8456,
"lang_params": "hl=id-ID&gl=ID",
"valid_url_suffix": "co.id"
},
"trust_module": {
"white_urls": [
"https://www.antaranews.com/berita/5577857/anggota-dpr-kawal-bebasnya-wni-ditangkap-israel-hingga-tiba-di-ri",
"https://www.antaranews.com/",
"https://www.kompas.com/",
"https://www.kominfo.go.id/",
"https://www.antaranews.com/berita/5577860/kebakaran-auditorium-binus-kemanggisan-padam-70-personel-dikerahkan",
"https://otomotif.antaranews.com/berita/5577900/diler-nismo-akan-dibuka-tawarkan-dukungan-restorasi-skyline-gt-r",
"https://www.setneg.go.id/",
"https://www.antaranews.com/berita/5577863/infinix-hot-70-dirilis-di-indonesia-pada-24-mei-2026",
"https://www.antaranews.com/berita/5577843/polisi-bekuk-komplotan-curanmor-di-indekos-jaktim",
"https://www.antaranews.com/berita/5577883/janice-tjen-bertemu-emma-navarro-pada-babak-pertama-french-open-2026",
"https://www.antaranews.com/berita/5577940/meta-snap-dan-roblox-janji-perkuat-upaya-pelindungan-anak-di-inggris",
"https://www.antaranews.com/berita/5577875/kemendikdasmen-ingatkan-gim-daring-tingkatkan-paparan-ekstremisme",
"https://www.antaranews.com/berita/5577839/bnn-kader-sobat-bersinar-beri-edukasi-pencegahan-narkotika-di-sekolah",
"https://www.antaranews.com/berita/5577889/bojan-minta-tim-fokus-pertandingan-dan-abaikan-euforia-potensi-juara",
"https://www.bi.go.id/",
"https://www.antaranews.com/berita/5577869/ada-hilirisasi-smelter-kesdm-raup-pnbp-minerba-rp56-triliun",
"https://www.antaranews.com/berita/5577865/menaker-tegaskan-bpjs-ketenagakerjaan-harus-jadi-motor-penggerak-k3",
"https://www.antaranews.com/berita/5577891/tak-tertib-kemenhaj-copot-penanda-yang-dipasang-kbihu-di-tenda-arafah",
"https://www.antaranews.com/berita/5577956/survei-konflik-iran-tak-populer-di-kalangan-mayoritas-warga-as",
"https://www.antaranews.com/berita/5577832/polda-metro-jaya-imbau-masyarakat-bijak-gunakan-media-sosial"
],
"static_urls": [
"https://www.setneg.go.id/",
"https://www.bi.go.id/",
"https://www.kominfo.go.id/",
"https://www.antaranews.com/",
"https://www.kompas.com/"
]
}
}

View File

@@ -0,0 +1,40 @@
{
"region_name": "India (Delhi)",
"google_module": {
"base_lat": 28.6139,
"base_lon": 77.209,
"lang_params": "hl=en-IN&gl=IN",
"valid_url_suffix": "co.in"
},
"trust_module": {
"white_urls": [
"https://timesofindia.indiatimes.com/sports/cricket/news/if-60-wickets-arent-enough-scrap-ranji-dilip-vengsarkar-slams-selectors-over-auqib-nabi-snub/articleshow/131255557.cms",
"https://timesofindia.indiatimes.com/entertainment/hindi/bollywood/news/actor-hemant-modi-who-worked-with-aamir-khan-ranveer-singh-amitabh-bachchan-more-exposed-as-absconding-murder-convict-reports/articleshow/131256682.cms",
"https://www.rbi.org.in/",
"https://timesofindia.indiatimes.com/world/rest-of-world/air-france-flight-to-us-diverted-due-to-ebola-travel-curbs/articleshow/131254933.cms",
"https://timesofindia.indiatimes.com/india/quran-mandates-qurbani-ajup-chief-humayun-kabir-stirs-row-after-bengal-cattle-slaughter-curb/articleshow/131256678.cms",
"https://timesofindia.indiatimes.com/india/tamil-nadu-cabinet-expansion-cm-vijay-inducts-vck-iuml-mlas-as-ministers/articleshow/131256280.cms",
"https://timesofindia.indiatimes.com/sports/cricket/ipl/ipl-2026/ipl-2026-orange-cap-sai-sudharsan-shubman-gill-leapfrog-vaibhav-sooryavanshi-to-occupy-top-2-spots/articleshow/131255139.cms",
"https://timesofindia.indiatimes.com/sports/cricket/ipl/ipl-2026/virat-kohli-58-runs-away-from-historic-ipl-record-set-to-overtake-chris-gayle-david-warner-and-kl-rahul/articleshow/131256313.cms",
"https://timesofindia.indiatimes.com/city/delhi/dowry-demands-beatings-never-stopped-alleges-family-of-25-yr-old-woman-who-fell-to-death/articleshow/131250802.cms",
"https://timesofindia.indiatimes.com/sports/cricket/ipl/ipl-2026/nandri-2-shubman-gill-continues-social-media-banter-after-gt-eliminate-csk/articleshow/131255153.cms",
"https://www.thehindu.com/",
"https://timesofindia.indiatimes.com/sports/cricket/ipl/ipl-2026/pat-cummins-abhishek-klaassen-trav-ishan-shouldnt-be-told-that-they-can-only-bat-a-certain-way-you-want-to-see-them-at-their-full-flight/articleshow/131255368.cms",
"https://timesofindia.indiatimes.com/city/bhopal/ghar-pe-toh-judge-twisha-hi-hogi-twisha-sharmas-playful-wedding-videos-surface-as-police-hunt-absconding-husband-samarth/articleshow/131256494.cms",
"https://timesofindia.indiatimes.com/business/india-business/us-iran-war-will-rupee-hit-100-versus-us-dollar-soon/articleshow/131247485.cms",
"https://www.pib.gov.in/",
"https://timesofindia.indiatimes.com/city/lucknow/imd-issues-red-alert-for-10-up-districts-warns-of-very-severe-heatwave/articleshow/131256692.cms",
"https://timesofindia.indiatimes.com/",
"https://www.india.gov.in/",
"https://timesofindia.indiatimes.com/india/where-is-her-husband-twisha-sharmas-brother-questions-whereabouts-after-samarth-singh-missing-for-10-days/articleshow/131256634.cms",
"https://timesofindia.indiatimes.com/city/bhopal/man-posing-as-occultist-rapes-sis-in-lawon-pretext-of-warding-off-aghori-curse-in-panna/articleshow/131251424.cms"
],
"static_urls": [
"https://www.india.gov.in/",
"https://www.rbi.org.in/",
"https://www.pib.gov.in/",
"https://timesofindia.indiatimes.com/",
"https://www.thehindu.com/"
]
}
}

View File

@@ -0,0 +1,33 @@
{
"region_name": "Japan (Osaka)",
"google_module": {
"base_lat": 34.6937,
"base_lon": 135.5023,
"lang_params": "hl=ja&gl=JP",
"valid_url_suffix": "co.jp"
},
"trust_module": {
"white_urls": [
"https://news.yahoo.co.jp/pickup/6581222?source=rss",
"https://news.yahoo.co.jp/pickup/6581228?source=rss",
"https://www.rakuten.co.jp/",
"https://news.yahoo.co.jp/pickup/6581209?source=rss",
"https://news.yahoo.co.jp/pickup/6581210?source=rss",
"https://www.yahoo.co.jp/",
"https://news.yahoo.co.jp/pickup/6581224?source=rss",
"https://news.yahoo.co.jp/pickup/6581214?source=rss",
"https://www.nhk.or.jp/",
"https://news.yahoo.co.jp/pickup/6581217?source=rss",
"https://www.jnto.go.jp/",
"https://www.japan.go.jp/",
"https://news.yahoo.co.jp/pickup/6581229?source=rss"
],
"static_urls": [
"https://www.yahoo.co.jp/",
"https://www.nhk.or.jp/",
"https://www.rakuten.co.jp/",
"https://www.japan.go.jp/",
"https://www.jnto.go.jp/"
]
}
}

View File

@@ -8,22 +8,22 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.rakuten.co.jp/",
"https://www.smbc.co.jp/",
"https://www.jreast.co.jp/",
"https://www.mhlw.go.jp/",
"https://www.u-tokyo.ac.jp/",
"https://news.yahoo.co.jp/pickup/6577376?source=rss",
"https://www.amazon.co.jp/",
"https://news.yahoo.co.jp/pickup/6577374?source=rss",
"https://www.japan.go.jp/",
"https://news.yahoo.co.jp/pickup/6577369?source=rss",
"https://news.yahoo.co.jp/pickup/6577372?source=rss",
"https://news.yahoo.co.jp/pickup/6577377?source=rss",
"https://news.yahoo.co.jp/pickup/6577363?source=rss",
"https://www.yahoo.co.jp/", "https://www.yahoo.co.jp/",
"https://news.yahoo.co.jp/pickup/6577375?source=rss", "https://news.yahoo.co.jp/pickup/6581209?source=rss",
"https://news.yahoo.co.jp/pickup/6577370?source=rss" "https://www.smbc.co.jp/",
"https://news.yahoo.co.jp/pickup/6581214?source=rss",
"https://www.rakuten.co.jp/",
"https://www.mhlw.go.jp/",
"https://www.amazon.co.jp/",
"https://news.yahoo.co.jp/pickup/6581210?source=rss",
"https://news.yahoo.co.jp/pickup/6581222?source=rss",
"https://www.jreast.co.jp/",
"https://news.yahoo.co.jp/pickup/6581224?source=rss",
"https://news.yahoo.co.jp/pickup/6581228?source=rss",
"https://news.yahoo.co.jp/pickup/6581217?source=rss",
"https://www.japan.go.jp/",
"https://www.u-tokyo.ac.jp/",
"https://news.yahoo.co.jp/pickup/6581229?source=rss"
], ],
"static_urls": [ "static_urls": [
"https://www.japan.go.jp/", "https://www.japan.go.jp/",

View File

@@ -0,0 +1,35 @@
{
"region_name": "Cambodia (Phnom Penh)",
"google_module": {
"base_lat": 11.5564,
"base_lon": 104.9282,
"lang_params": "hl=en-KH&gl=KH",
"valid_url_suffix": "com.kh"
},
"trust_module": {
"white_urls": [
"https://www.khmertimeskh.com/",
"https://www.cambodiadaily.com/2026/05/05/21/58/87403/",
"https://www.cambodiadaily.com/2026/05/20/15/55/87429/",
"https://www.cambodiadaily.com/2026/05/18/13/09/87422/",
"https://www.cambodiadaily.com/2026/05/05/21/50/87405/",
"https://www.cambodiadaily.com/2026/05/18/17/35/87425/",
"https://www.cambodiadaily.com/2026/05/05/21/45/87404/",
"https://www.phnompenhpost.com/",
"https://www.cambodiadaily.com/2026/05/18/12/53/87418/",
"https://www.akp.gov.kh/",
"https://www.nbc.gov.kh/",
"https://www.gov.kh/",
"https://www.cambodiadaily.com/2026/05/05/21/44/87406/",
"https://www.cambodiadaily.com/2026/05/21/20/48/87440/",
"https://www.cambodiadaily.com/2026/05/21/19/57/87437/"
],
"static_urls": [
"https://www.gov.kh/",
"https://www.akp.gov.kh/",
"https://www.nbc.gov.kh/",
"https://www.khmertimeskh.com/",
"https://www.phnompenhpost.com/"
]
}
}

View File

@@ -8,19 +8,19 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.yonhapnewstv.co.kr/news/MYH20260522145329SFz",
"https://www.yonhapnewstv.co.kr/news/MYH20260522143836r0o",
"https://www.yonhapnewstv.co.kr/news/MYH20260522152334hOw",
"https://www.kakao.com/", "https://www.kakao.com/",
"https://www.yonhapnewstv.co.kr/news/MYH20260423204515tFg",
"https://www.coupang.com/", "https://www.coupang.com/",
"https://www.korea.kr/", "https://www.naver.com/",
"https://www.hometax.go.kr/",
"https://www.yonhapnewstv.co.kr/news/MYH20260423205121tTD",
"https://www.daum.net/",
"https://www.kbstar.com/", "https://www.kbstar.com/",
"https://www.yonhapnewstv.co.kr/news/MYH20260423231345ZaH", "https://www.hometax.go.kr/",
"https://www.yonhapnewstv.co.kr/news/MYH20260423235458edp", "https://www.korea.kr/",
"https://www.snu.ac.kr/", "https://www.yonhapnewstv.co.kr/news/MYH20260522145229fzF",
"https://www.yonhapnewstv.co.kr/news/MYH20260423211941Xe0", "https://www.daum.net/",
"https://www.naver.com/" "https://www.yonhapnewstv.co.kr/news/MYH20260522134015KXm",
"https://www.snu.ac.kr/"
], ],
"static_urls": [ "static_urls": [
"https://www.korea.kr/", "https://www.korea.kr/",

View File

@@ -0,0 +1,40 @@
{
"region_name": "Laos (Vientiane)",
"google_module": {
"base_lat": 17.9757,
"base_lon": 102.6331,
"lang_params": "hl=en-LA&gl=LA",
"valid_url_suffix": "la"
},
"trust_module": {
"white_urls": [
"https://news.google.com/rss/articles/CBMiwwFBVV95cUxNemtvTWRfTjZEZU16dmE5cVRIUVdYUG1vYkJTNlphQVdJbHBfdF9PTmliQ251Z055MFhxMjlSS19sWms4ZG5jZmRBaWdLU3BNNjY0cE9GcXJ1STVDdTIyUW9PMUI2N21UVW9UYm9hby1SZy0xTFhkLTNqcm1ycmVUR2FrZWd2MDBvWFU2UVJMZ0M1VTJRbnBudWpBNnJld1BlUGgyR1AzOEZ3b212SDcxWXJ6Z0NJVkNKekRWSEJCLV9EMlE?oc=5",
"https://www.bol.gov.la/",
"https://news.google.com/rss/articles/CBMijAFBVV95cUxOcmJYaGJsbXVKSFVFc0x5cE5VU1hMY0tvS3hiNkhTQmNYR0dtNHRyNjJja0NZbVZ5ZmJxdVNXdTZQZE5rYU92cmY5OUdLQzZ1cW9nU2R4N0trblZsMElSQl8wMC1zeF94aUNJLXdrbGRSZkNuZE1NQXRiQXJrTVFEaGEwZDBDSnhXUzRqYg?oc=5",
"https://news.google.com/rss/articles/CBMikwFBVV95cUxNYkpBNS01Vm1yYlNQT2hpT00weU9VQnVJRHhMTzZ5OGJ2elNUQUNpdDhDRk9aZEh2M1lnRjlEbWNLMF9QMVU2MXZaMUZWLWItZEk1dkZnd0ZaU0xtYXRrdGNSYVctTFNubzJwYVFfY0lNOEVXaUxZcmZ2Y044N1V2YlV1SS1heHVPXzhLY2diY0RUYVE?oc=5",
"https://news.google.com/rss/articles/CBMihgFBVV95cUxOMUVsMkdsN0s0UE8xR3NmcWFPbS1HMGlKVkdKMVZUcVZfYldUOHhDY216RlY0LVl0aHB1TThQME1iWEdDdjM2YXYteUVYRHViR0kteWFQSFptNjZjRVNtZEZ0TXlzZHA3Y2hvZUFlc0ZmNFhERFI0UUxwRlR1RlRVcDlCaUFZQQ?oc=5",
"https://news.google.com/rss/articles/CBMiygFBVV95cUxNMXV4OWpmRElfTl90aWdPa0NEUGF1VlN6azhXUU9CNy1qTkFZaC05dlZHU1BSeVFheXJUN1dTVndxcTFWb0RCVFN3bmY4UzAxNHNVNTVDdGVlNUZudDl0UjRHTTJFdjBWQlV2TUdfZUZpUlMycWZjWkRVRU81TTUyWjh0VjduRm4tN0YxU1hiMlBNa3I5U0JRbElIWFN1U0pBekZwSDF3SlpSMUhKMkR3YThJbW9ZOTllQWhVc2hzUzNoSWNQOTMwMjRB?oc=5",
"https://www.laotel.com/",
"https://news.google.com/rss/articles/CBMijgFBVV95cUxOVHA5ZEZrLWVwUnhxWk56UGxqM2F5aTZSMm9IclJNN1JjQWQ4UmdiTC1kLXo1OFJnbkpIc0V3Q3hvODNJd2JxNVBZRTk0clRVb01fUExOdnkyUUFsTkxlQkE4dllXZzE1MFFDLTc4QnF3TkRXNGJSNUtFdF9YdDlEM0hqSXJ5cGs3bzN4NTln?oc=5",
"https://kpl.gov.la/",
"https://news.google.com/rss/articles/CBMipAFBVV95cUxNVkQ0Z1pKckQ5YXZ3WkZFMlZMVmJrbUltNzhGRkh1WkZmd0hnSjg3TmNPZkd0RURycTc0NWpnT19NSG1pYkR3anZGN2hmTnA3Z014cnVUeE83cnZBZzJYdzkwQjg4aFhxeVQ2S3ZPS1NiWm45eVpLbnRJVzlxRTZKOURBR0pjSGozTkJGZ3VWMGFzSFJseHRPenZTTERMbDM0OHR6Vg?oc=5",
"https://news.google.com/rss/articles/CBMitwFBVV95cUxQeGl5eEtfVGZlRlBIcTE2b3plN1dOaUhod1h1V1FSOGZLb1VaSkM3XzR3OWNjSkhGWlc2UlBGZUZPbHJqZUtpOEFqQ2FtQlhWNElCYU1NSHBlVHpUVWowTkN6NjlyWWllNEFzTG1hRzNUX28tZzR1UXhodFhqVlRwWkJUc0M5YWx2Zi1nMDdfRy0tdUVfd284RTNfWjgyY2dHaUlWNktBelZuVUhJemFTRHdyTHZMNFU?oc=5",
"https://news.google.com/rss/articles/CBMiX0FVX3lxTE0zeXFFU3FkN1R3dWlkNXMyeXRpYmpBZE13Y0FlVEZLM3B1NDd5TnZVa2JVbDRzbWFydEUtSjRKNXVXdVRjV1JoZFdnV3BLYVRCTGIwTmU5N1BfYXU3SW9z?oc=5",
"https://news.google.com/rss/articles/CBMikgFBVV95cUxPRWVCUEhzVHFQRjNoR1BhTUFCWk5fZEMwamMydkpRay1GSHZBcnZZZmZtbEQ3YWs1UU1qLXFzLW4zYmRWbEoxSlVrbU12Y0cwdjRodkV2aGlLVURHVmhHNVNpSk5RLXcxb1dUdU15SnpEaXF2N2l2eXhVU2FSVnBQYTRNMlZ2aktaZXVLalJJNDJfUQ?oc=5",
"https://news.google.com/rss/articles/CBMigwFBVV95cUxQcmotVWVDcm10RHAyNUpLbFc2QlI0LWQ3dHpnSExvWE9zRXhxZVpBTU1XSGVIU01JZk5ZRk1WR3lJbGVHbk4taEx6Vlc2WF9KTWg4U0U1eHdMdnNGTVZtdWtoU1ZYMkhZTGZWd1RoWGNYUTJVNGl3REd2eXp0aDc5TUtDc9IBiAFBVV95cUxQV3JDQW5wUW9NU2RKRTFqSTNnNWxMT0R1bnl0OVhRcWJBUGl5bmR4WnU1VGZFdkM2b2o3NW5NZUVfQkRyNGZ0MndnaXFsd2Z5a0RiQXFNQlJLVEdtMElnMHdyRGplMmU4aEd6ak5mUHlmem1uQXBlMF8xb0JQWjVZbHg4N2RDSVZN?oc=5",
"https://www.mof.gov.la/",
"https://news.google.com/rss/articles/CBMixwFBVV95cUxQc3kyVzZFRXMzbWhfYWJScTFEaHlrYVpWOUQ5NmtyT0VCN1BpX3ZMY3dUVm5Qb2l1ZXh1Nzh3dGExdURYY2NWeHJKZGg5YmxyRDEzbkE3a1VjZXNsX0ZwNG92MkkxakRVdTFWZzF1YUMzcmt4UUU4UVRHci02T0lyR0FIOVJsZTdRZUptbUNBdE11bVVXOTFGR2hWZ05wUUIybDFPc3cwY05aeUFqVHhHN0ZtZEZfTWgzTWhnemY5WW8tenREWnJ3?oc=5",
"https://news.google.com/rss/articles/CBMiowFBVV95cUxOeXhSMjFaSEgxTWw3VEZ4ZmtNQmdaMm9iZl9WSU90ZzhqZXk4WmZ3c0h1NDk2TUs5OGk5a2hta3B1T0owX1pDQTliZ0t3b2ZzRHM5bm11NzRoU29EOE5TcVkwMnBmY3MxdUhGT3hraFRlRm4zR1diMEhDRFY0WXpiVFlHWkZJcUNTNElRbERvZ2pzTHdJbEJ4S01PeUxmempIdjNN?oc=5",
"https://news.google.com/rss/articles/CBMiWkFVX3lxTE52R0dzT2wxWGJyTGUtQkRhUVFGbFJiTmdxTDF3WF82Ymc4N3FzT0Rodmg4ak9qNW1Uc0RHb3NabmF3NDN1OWhWUEEyOW03WUd6ZC1meERqZldnUQ?oc=5",
"https://news.google.com/rss/articles/CBMic0FVX3lxTE5kZFBmVE00UjB3bVl5ZHFmbTc5MXdlakFLYkJUZktOT2JMMFNTb2trbXBXaFR1aHF3UlZGMUFIdmhWSVZwdVNPWE5FYjN0WG9BOUNjVkZJeTRSckhlZWZ6MHROTkROZ2hmOXFjVDZ0TlNoNFU?oc=5",
"https://www.vientianetimes.org.la/"
],
"static_urls": [
"https://kpl.gov.la/",
"https://www.vientianetimes.org.la/",
"https://www.bol.gov.la/",
"https://www.mof.gov.la/",
"https://www.laotel.com/"
]
}
}

View File

@@ -0,0 +1,38 @@
{
"region_name": "Myanmar (Yangon)",
"google_module": {
"base_lat": 16.8409,
"base_lon": 96.1735,
"lang_params": "hl=en-MM&gl=MM",
"valid_url_suffix": "com.mm"
},
"trust_module": {
"white_urls": [
"https://news.google.com/rss/articles/CBMikwFBVV95cUxNYkpBNS01Vm1yYlNQT2hpT00weU9VQnVJRHhMTzZ5OGJ2elNUQUNpdDhDRk9aZEh2M1lnRjlEbWNLMF9QMVU2MXZaMUZWLWItZEk1dkZnd0ZaU0xtYXRrdGNSYVctTFNubzJwYVFfY0lNOEVXaUxZcmZ2Y044N1V2YlV1SS1heHVPXzhLY2diY0RUYVE?oc=5",
"https://news.google.com/rss/articles/CBMihgFBVV95cUxOMUVsMkdsN0s0UE8xR3NmcWFPbS1HMGlKVkdKMVZUcVZfYldUOHhDY216RlY0LVl0aHB1TThQME1iWEdDdjM2YXYteUVYRHViR0kteWFQSFptNjZjRVNtZEZ0TXlzZHA3Y2hvZUFlc0ZmNFhERFI0UUxwRlR1RlRVcDlCaUFZQQ?oc=5",
"https://news.google.com/rss/articles/CBMiwwFBVV95cUxNemtvTWRfTjZEZU16dmE5cVRIUVdYUG1vYkJTNlphQVdJbHBfdF9PTmliQ251Z055MFhxMjlSS19sWms4ZG5jZmRBaWdLU3BNNjY0cE9GcXJ1STVDdTIyUW9PMUI2N21UVW9UYm9hby1SZy0xTFhkLTNqcm1ycmVUR2FrZWd2MDBvWFU2UVJMZ0M1VTJRbnBudWpBNnJld1BlUGgyR1AzOEZ3b212SDcxWXJ6Z0NJVkNKekRWSEJCLV9EMlE?oc=5",
"https://www.irrawaddy.com/",
"https://news.google.com/rss/articles/CBMijAFBVV95cUxOcmJYaGJsbXVKSFVFc0x5cE5VU1hMY0tvS3hiNkhTQmNYR0dtNHRyNjJja0NZbVZ5ZmJxdVNXdTZQZE5rYU92cmY5OUdLQzZ1cW9nU2R4N0trblZsMElSQl8wMC1zeF94aUNJLXdrbGRSZkNuZE1NQXRiQXJrTVFEaGEwZDBDSnhXUzRqYg?oc=5",
"https://news.google.com/rss/articles/CBMitwFBVV95cUxQeGl5eEtfVGZlRlBIcTE2b3plN1dOaUhod1h1V1FSOGZLb1VaSkM3XzR3OWNjSkhGWlc2UlBGZUZPbHJqZUtpOEFqQ2FtQlhWNElCYU1NSHBlVHpUVWowTkN6NjlyWWllNEFzTG1hRzNUX28tZzR1UXhodFhqVlRwWkJUc0M5YWx2Zi1nMDdfRy0tdUVfd284RTNfWjgyY2dHaUlWNktBelZuVUhJemFTRHdyTHZMNFU?oc=5",
"https://news.google.com/rss/articles/CBMiygFBVV95cUxNMXV4OWpmRElfTl90aWdPa0NEUGF1VlN6azhXUU9CNy1qTkFZaC05dlZHU1BSeVFheXJUN1dTVndxcTFWb0RCVFN3bmY4UzAxNHNVNTVDdGVlNUZudDl0UjRHTTJFdjBWQlV2TUdfZUZpUlMycWZjWkRVRU81TTUyWjh0VjduRm4tN0YxU1hiMlBNa3I5U0JRbElIWFN1U0pBekZwSDF3SlpSMUhKMkR3YThJbW9ZOTllQWhVc2hzUzNoSWNQOTMwMjRB?oc=5",
"https://news.google.com/rss/articles/CBMixwFBVV95cUxQc3kyVzZFRXMzbWhfYWJScTFEaHlrYVpWOUQ5NmtyT0VCN1BpX3ZMY3dUVm5Qb2l1ZXh1Nzh3dGExdURYY2NWeHJKZGg5YmxyRDEzbkE3a1VjZXNsX0ZwNG92MkkxakRVdTFWZzF1YUMzcmt4UUU4UVRHci02T0lyR0FIOVJsZTdRZUptbUNBdE11bVVXOTFGR2hWZ05wUUIybDFPc3cwY05aeUFqVHhHN0ZtZEZfTWgzTWhnemY5WW8tenREWnJ3?oc=5",
"https://news.google.com/rss/articles/CBMiowFBVV95cUxOeXhSMjFaSEgxTWw3VEZ4ZmtNQmdaMm9iZl9WSU90ZzhqZXk4WmZ3c0h1NDk2TUs5OGk5a2hta3B1T0owX1pDQTliZ0t3b2ZzRHM5bm11NzRoU29EOE5TcVkwMnBmY3MxdUhGT3hraFRlRm4zR1diMEhDRFY0WXpiVFlHWkZJcUNTNElRbERvZ2pzTHdJbEJ4S01PeUxmempIdjNN?oc=5",
"https://www.cbmm.gov.mm/",
"https://www.moi.gov.mm/",
"https://news.google.com/rss/articles/CBMiWkFVX3lxTE52R0dzT2wxWGJyTGUtQkRhUVFGbFJiTmdxTDF3WF82Ymc4N3FzT0Rodmg4ak9qNW1Uc0RHb3NabmF3NDN1OWhWUEEyOW03WUd6ZC1meERqZldnUQ?oc=5",
"https://news.google.com/rss/articles/CBMipAFBVV95cUxNVkQ0Z1pKckQ5YXZ3WkZFMlZMVmJrbUltNzhGRkh1WkZmd0hnSjg3TmNPZkd0RURycTc0NWpnT19NSG1pYkR3anZGN2hmTnA3Z014cnVUeE83cnZBZzJYdzkwQjg4aFhxeVQ2S3ZPS1NiWm45eVpLbnRJVzlxRTZKOURBR0pjSGozTkJGZ3VWMGFzSFJseHRPenZTTERMbDM0OHR6Vg?oc=5",
"https://news.google.com/rss/articles/CBMikgFBVV95cUxPRWVCUEhzVHFQRjNoR1BhTUFCWk5fZEMwamMydkpRay1GSHZBcnZZZmZtbEQ3YWs1UU1qLXFzLW4zYmRWbEoxSlVrbU12Y0cwdjRodkV2aGlLVURHVmhHNVNpSk5RLXcxb1dUdU15SnpEaXF2N2l2eXhVU2FSVnBQYTRNMlZ2aktaZXVLalJJNDJfUQ?oc=5",
"https://news.google.com/rss/articles/CBMiX0FVX3lxTE0zeXFFU3FkN1R3dWlkNXMyeXRpYmpBZE13Y0FlVEZLM3B1NDd5TnZVa2JVbDRzbWFydEUtSjRKNXVXdVRjV1JoZFdnV3BLYVRCTGIwTmU5N1BfYXU3SW9z?oc=5",
"https://news.google.com/rss/articles/CBMijgFBVV95cUxOVHA5ZEZrLWVwUnhxWk56UGxqM2F5aTZSMm9IclJNN1JjQWQ4UmdiTC1kLXo1OFJnbkpIc0V3Q3hvODNJd2JxNVBZRTk0clRVb01fUExOdnkyUUFsTkxlQkE4dllXZzE1MFFDLTc4QnF3TkRXNGJSNUtFdF9YdDlEM0hqSXJ5cGs3bzN4NTln?oc=5",
"https://www.mmtimes.com/",
"https://news.google.com/rss/articles/CBMigwFBVV95cUxQcmotVWVDcm10RHAyNUpLbFc2QlI0LWQ3dHpnSExvWE9zRXhxZVpBTU1XSGVIU01JZk5ZRk1WR3lJbGVHbk4taEx6Vlc2WF9KTWg4U0U1eHdMdnNGTVZtdWtoU1ZYMkhZTGZWd1RoWGNYUTJVNGl3REd2eXp0aDc5TUtDc9IBiAFBVV95cUxQV3JDQW5wUW9NU2RKRTFqSTNnNWxMT0R1bnl0OVhRcWJBUGl5bmR4WnU1VGZFdkM2b2o3NW5NZUVfQkRyNGZ0MndnaXFsd2Z5a0RiQXFNQlJLVEdtMElnMHdyRGplMmU4aEd6ak5mUHlmem1uQXBlMF8xb0JQWjVZbHg4N2RDSVZN?oc=5",
"https://news.google.com/rss/articles/CBMic0FVX3lxTE5kZFBmVE00UjB3bVl5ZHFmbTc5MXdlakFLYkJUZktOT2JMMFNTb2trbXBXaFR1aHF3UlZGMUFIdmhWSVZwdVNPWE5FYjN0WG9BOUNjVkZJeTRSckhlZWZ6MHROTkROZ2hmOXFjVDZ0TlNoNFU?oc=5"
],
"static_urls": [
"https://www.moi.gov.mm/",
"https://www.cbmm.gov.mm/",
"https://www.mmtimes.com/",
"https://www.irrawaddy.com/"
]
}
}

View File

@@ -0,0 +1,38 @@
{
"region_name": "Mongolia (Ulaanbaatar)",
"google_module": {
"base_lat": 47.8864,
"base_lon": 106.9057,
"lang_params": "hl=mn-MN&gl=MN",
"valid_url_suffix": "mn"
},
"trust_module": {
"white_urls": [
"https://news.google.com/rss/articles/CBMipAFBVV95cUxNVkQ0Z1pKckQ5YXZ3WkZFMlZMVmJrbUltNzhGRkh1WkZmd0hnSjg3TmNPZkd0RURycTc0NWpnT19NSG1pYkR3anZGN2hmTnA3Z014cnVUeE83cnZBZzJYdzkwQjg4aFhxeVQ2S3ZPS1NiWm45eVpLbnRJVzlxRTZKOURBR0pjSGozTkJGZ3VWMGFzSFJseHRPenZTTERMbDM0OHR6Vg?oc=5",
"https://www.gov.mn/",
"https://news.google.com/rss/articles/CBMiWkFVX3lxTE52R0dzT2wxWGJyTGUtQkRhUVFGbFJiTmdxTDF3WF82Ymc4N3FzT0Rodmg4ak9qNW1Uc0RHb3NabmF3NDN1OWhWUEEyOW03WUd6ZC1meERqZldnUQ?oc=5",
"https://news.google.com/rss/articles/CBMijAFBVV95cUxOcmJYaGJsbXVKSFVFc0x5cE5VU1hMY0tvS3hiNkhTQmNYR0dtNHRyNjJja0NZbVZ5ZmJxdVNXdTZQZE5rYU92cmY5OUdLQzZ1cW9nU2R4N0trblZsMElSQl8wMC1zeF94aUNJLXdrbGRSZkNuZE1NQXRiQXJrTVFEaGEwZDBDSnhXUzRqYg?oc=5",
"https://news.google.com/rss/articles/CBMixwFBVV95cUxQc3kyVzZFRXMzbWhfYWJScTFEaHlrYVpWOUQ5NmtyT0VCN1BpX3ZMY3dUVm5Qb2l1ZXh1Nzh3dGExdURYY2NWeHJKZGg5YmxyRDEzbkE3a1VjZXNsX0ZwNG92MkkxakRVdTFWZzF1YUMzcmt4UUU4UVRHci02T0lyR0FIOVJsZTdRZUptbUNBdE11bVVXOTFGR2hWZ05wUUIybDFPc3cwY05aeUFqVHhHN0ZtZEZfTWgzTWhnemY5WW8tenREWnJ3?oc=5",
"https://montsame.mn/",
"https://news.google.com/rss/articles/CBMijgFBVV95cUxOVHA5ZEZrLWVwUnhxWk56UGxqM2F5aTZSMm9IclJNN1JjQWQ4UmdiTC1kLXo1OFJnbkpIc0V3Q3hvODNJd2JxNVBZRTk0clRVb01fUExOdnkyUUFsTkxlQkE4dllXZzE1MFFDLTc4QnF3TkRXNGJSNUtFdF9YdDlEM0hqSXJ5cGs3bzN4NTln?oc=5",
"https://news.google.com/rss/articles/CBMikwFBVV95cUxNYkpBNS01Vm1yYlNQT2hpT00weU9VQnVJRHhMTzZ5OGJ2elNUQUNpdDhDRk9aZEh2M1lnRjlEbWNLMF9QMVU2MXZaMUZWLWItZEk1dkZnd0ZaU0xtYXRrdGNSYVctTFNubzJwYVFfY0lNOEVXaUxZcmZ2Y044N1V2YlV1SS1heHVPXzhLY2diY0RUYVE?oc=5",
"https://news.google.com/rss/articles/CBMiwwFBVV95cUxNemtvTWRfTjZEZU16dmE5cVRIUVdYUG1vYkJTNlphQVdJbHBfdF9PTmliQ251Z055MFhxMjlSS19sWms4ZG5jZmRBaWdLU3BNNjY0cE9GcXJ1STVDdTIyUW9PMUI2N21UVW9UYm9hby1SZy0xTFhkLTNqcm1ycmVUR2FrZWd2MDBvWFU2UVJMZ0M1VTJRbnBudWpBNnJld1BlUGgyR1AzOEZ3b212SDcxWXJ6Z0NJVkNKekRWSEJCLV9EMlE?oc=5",
"https://news.google.com/rss/articles/CBMisgFBVV95cUxPMUtlYlZYVE51RjBXYXk0a2ZWVnhmMUp2eEU3LV9idnI3dmw4XzRQQ18zeTZuU3E0LURGSUtVS1Fyblp3bEtNVzcyNmc3SDJEM0hVYVNLWGxFQWp1UUdEeHNobXBVeXF0VnhQMWF1V1RhRVU4TVRMOV9Wb25FbnpVMmw0T0hBaHFvanFHWHlUeGJXSkdEU25FcHVDZU9EaENsbVh2WS1XREpGUGVtODFmbUNR?oc=5",
"https://news.google.com/rss/articles/CBMitwFBVV95cUxQeGl5eEtfVGZlRlBIcTE2b3plN1dOaUhod1h1V1FSOGZLb1VaSkM3XzR3OWNjSkhGWlc2UlBGZUZPbHJqZUtpOEFqQ2FtQlhWNElCYU1NSHBlVHpUVWowTkN6NjlyWWllNEFzTG1hRzNUX28tZzR1UXhodFhqVlRwWkJUc0M5YWx2Zi1nMDdfRy0tdUVfd284RTNfWjgyY2dHaUlWNktBelZuVUhJemFTRHdyTHZMNFU?oc=5",
"https://news.google.com/rss/articles/CBMigwFBVV95cUxQcmotVWVDcm10RHAyNUpLbFc2QlI0LWQ3dHpnSExvWE9zRXhxZVpBTU1XSGVIU01JZk5ZRk1WR3lJbGVHbk4taEx6Vlc2WF9KTWg4U0U1eHdMdnNGTVZtdWtoU1ZYMkhZTGZWd1RoWGNYUTJVNGl3REd2eXp0aDc5TUtDc9IBiAFBVV95cUxQV3JDQW5wUW9NU2RKRTFqSTNnNWxMT0R1bnl0OVhRcWJBUGl5bmR4WnU1VGZFdkM2b2o3NW5NZUVfQkRyNGZ0MndnaXFsd2Z5a0RiQXFNQlJLVEdtMElnMHdyRGplMmU4aEd6ak5mUHlmem1uQXBlMF8xb0JQWjVZbHg4N2RDSVZN?oc=5",
"https://news.google.com/rss/articles/CBMiX0FVX3lxTE0zeXFFU3FkN1R3dWlkNXMyeXRpYmpBZE13Y0FlVEZLM3B1NDd5TnZVa2JVbDRzbWFydEUtSjRKNXVXdVRjV1JoZFdnV3BLYVRCTGIwTmU5N1BfYXU3SW9z?oc=5",
"https://www.mongolbank.mn/",
"https://news.google.com/rss/articles/CBMic0FVX3lxTE5kZFBmVE00UjB3bVl5ZHFmbTc5MXdlakFLYkJUZktOT2JMMFNTb2trbXBXaFR1aHF3UlZGMUFIdmhWSVZwdVNPWE5FYjN0WG9BOUNjVkZJeTRSckhlZWZ6MHROTkROZ2hmOXFjVDZ0TlNoNFU?oc=5",
"https://news.google.com/rss/articles/CBMiowFBVV95cUxOeXhSMjFaSEgxTWw3VEZ4ZmtNQmdaMm9iZl9WSU90ZzhqZXk4WmZ3c0h1NDk2TUs5OGk5a2hta3B1T0owX1pDQTliZ0t3b2ZzRHM5bm11NzRoU29EOE5TcVkwMnBmY3MxdUhGT3hraFRlRm4zR1diMEhDRFY0WXpiVFlHWkZJcUNTNElRbERvZ2pzTHdJbEJ4S01PeUxmempIdjNN?oc=5",
"https://news.google.com/rss/articles/CBMilgFBVV95cUxOekR2UTJBWnI1N09nQko0YXpaU3hUeFNGNVZjMXUwWkZSdll6a3dRUFNJaTdNTlJoTkVNajBBLWZWWEU5TGxWS3FZZU1SdXFyeUcyZWFEaHhuZnY1UU9mNjJhQjFFTzlRZnFVZFRLQWNpNThBYnZvRDFtVVJoMV85TW9fdjBFZGZsaWU3OGFLS19tSTljZVE?oc=5",
"https://news.google.com/rss/articles/CBMikgFBVV95cUxPRWVCUEhzVHFQRjNoR1BhTUFCWk5fZEMwamMydkpRay1GSHZBcnZZZmZtbEQ3YWs1UU1qLXFzLW4zYmRWbEoxSlVrbU12Y0cwdjRodkV2aGlLVURHVmhHNVNpSk5RLXcxb1dUdU15SnpEaXF2N2l2eXhVU2FSVnBQYTRNMlZ2aktaZXVLalJJNDJfUQ?oc=5",
"https://news.mn/"
],
"static_urls": [
"https://www.gov.mn/",
"https://www.mongolbank.mn/",
"https://montsame.mn/",
"https://news.mn/"
]
}
}

View File

@@ -0,0 +1,39 @@
{
"region_name": "Macau (澳门)",
"google_module": {
"base_lat": 22.1987,
"base_lon": 113.5439,
"lang_params": "hl=zh-HK&gl=MO",
"valid_url_suffix": "com.mo"
},
"trust_module": {
"white_urls": [
"https://www.macau.gov.mo/",
"https://macaudailytimes.com.mo/summers-finest-at-diva.html",
"https://www.bocmacau.com/",
"https://macaudailytimes.com.mo/govt-vows-more-diverse-community-spending-promotion-activities.html",
"https://macaudailytimes.com.mo/zhuhai-border-expects-heavy-traffic-during-buddhas-birthday-holiday.html",
"https://www.umac.mo/",
"https://www.ctm.net/",
"https://macaudailytimes.com.mo/govt-silent-on-student-mental-health-numbers-while-hong-kong-records-steep-increase.html",
"https://www.macaudailytimes.com.mo/",
"https://macaudailytimes.com.mo/hkd6-4-million-needed-for-retirement-majority-lack-financial-confidence-survey-finds.html",
"https://macaudailytimes.com.mo/domestic-helper-arrested-over-lost-phone.html",
"https://www.dsat.gov.mo/",
"https://macaudailytimes.com.mo/satellite-milestone-advances-geomagnetic-navigation-research-and-applications.html",
"https://macaudailytimes.com.mo/geg-honors-nearly-10000-long-serving-team-members.html",
"https://macaudailytimes.com.mo/the-differences-and-similarities-in-the-trump-and-putin-visits-to-china.html",
"https://macaudailytimes.com.mo/iam-says-conditions-not-ready-for-expanding-vet-outpatient-surgical-services.html",
"https://www.gov.mo/"
],
"static_urls": [
"https://www.gov.mo/",
"https://www.macau.gov.mo/",
"https://www.dsat.gov.mo/",
"https://www.bocmacau.com/",
"https://www.umac.mo/",
"https://www.ctm.net/",
"https://www.macaudailytimes.com.mo/"
]
}
}

View File

@@ -8,31 +8,31 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://news.google.com/rss/articles/CBMiwAFBVV95cUxOc1FQTHJHTkRtLVM2aWNhRm1oSHY0WHJOMFI3N1l0S0FBSEVQaXFDNUxEcmUwUmlMMWtBMThiMGhVdjItdzltUUJNRUx4RDBQSDFBZmtfaVZ0YXFRWlp1ZmtWQlR6amFZeDByZEhtMmMwZVV3ZHFqZG9JQy1QWHF2dEZlRTFmZFVFd3kydnpZajlVOXRMcFRUZGxlRmxQU2puZnU1TTVRdE80blB3OG1SSDd2MXZjNDdJZWZWel92YTQ?oc=5", "https://news.google.com/rss/articles/CBMiqAFBVV95cUxQTTRlalNlM3BRdEVnSmF6djBRelhvMWxjcjIwdEJfNDFMdXhROWczeDlWb0FuTFctS0RQTWkzZS1xSHhPdmRqc3p2MllEMmVUdER6SEhfVVBPbnZlRllSN0ZacEFPYlJ2MlJLcjVRd1VUQWJ0RnJvdXVyRUJULThTS2hCdEJqakhwV2hrdVFCeHZOS2kxTXU2OTNQRHFmazhmQ3l4U1BLcHQ?oc=5",
"https://www.maybank2u.com.my/",
"https://www.lazada.com.my/",
"https://www.kwsp.gov.my/",
"https://news.google.com/rss/articles/CBMipgFBVV95cUxOT3Z4R043SjdaTTY4blQzTGZxOUFQRmJldmhTaFAxc2M4TC1tMmFSeHFMWGNfWk1jQW9FcWk2cmRsUUg0S3ItTmJ6VTdMTEcxWVhxejI5eDk2elBiN25TanRWVFBlNkswQUNhSk9WS19MVDBjbldRQ1FiX2NKeXEzdVZnUVY3YkxncjNYWGgwUE1VbFN1Z2FSNG53UkJ3SHQwNTkzSU1R0gGrAUFVX3lxTE4xVlVPRFJYZkFYUUx6cGVuVi1lZEhHLWZVdnFlS2ZCNk9WbXNlVkp5RlZBdmF4dmhGWXBLbnJzV0E5eUY5d3c1dDZzT1pQMURZRzZUd3NnYWNHOGVLWk1UV2RTR0kxZkd2bEt2WGFOVlBnSzhBdDhuTE5IY1F1S0oyNFdEaFNmTGtEd3JZVXJXUkpkNFRGMmJvZFdsNnFlNmo4Q3UyM1BxRlJ6dw?oc=5",
"https://news.google.com/rss/articles/CBMinAFBVV95cUxQc0puNXJDNjJvaWRLSjRjSXUzQk1WVlVTRGZsOEVhSnlCQWI3U29hdGJVSXZySmRKbm9pR3h3cUtmUmxPVWV3bG81YUtZSUlQel9rUzFITFZTZkhfV1hOcExIdmdXMzQ1aXdfamlxUmFFeXJrMDJVVEN3RmQ1VlEtSlU4WDRneHZJcTBVNWtPV1d5UC14UjJSaUJrd1PSAaIBQVVfeXFMUHRqS2VRMVktbGtuQWlOeWxZQUdKRWtjdGZINms3M0VvUnYyYUtTVVdpN2c3UkZ0V19oVVNCY3RyZk11d2pxb3BxUWZRVXcwVzBLUWM0V1gxVUtMMFNlRjRJcG9HYmZlcGhHU2dJMG5xQzRzdjRaMVpGbEFSU2tNaTcyaUE2SlkwMHRlM3Y1NEFsRkJQRWhmbUlBbE85MnBFMzV3?oc=5",
"https://news.google.com/rss/articles/CBMi1AFBVV95cUxQcWFCUXVGSUhfVHFUUXpTeDNrUm5yYWpPZXlzMUZtSzFDX0ZJdzNyWmlnbmZ2bUpLSXFHUHcyOFRHbkJMSzB6bjJYWDYyd2s5U285X1JIakRzYWxvNGJpSk5Deld3Q3NuZTdjTGJObmV1X2M0TW1GM19Nb0ZIWndDbHc1bHU3S3FtdmhMQ1k3MG5rSFRFRVA2TkZzOWNxczdvb3plMDN2dS1jWEw5Z09TeXZmZ1dtMGxtX1pvMkVDWWFrM25lVG5zNmZ5Y0lEN2VSaXhSYw?oc=5",
"https://www.pos.com.my/",
"https://news.google.com/rss/articles/CBMiqgFBVV95cUxPZnVfanlkc0NjNWNyU2lCSGhPY2tZMmJLMklhdlBuc1JRY3I3ZlE3TWhqdkVxclFzX0tSa2xHZ1Y3WUlCdzdaR05SX2VScWFkaFFwT0ZXMjRRUkM4OVlQSXNfbkV1Y01wRVNVckVHZmY5UGNCdm13YlBzQkdsQ3ZJb3BMN1YxaXdsWlhaXzBaSUdfbzhQQ3NoRzNUbkRueDh1QjlKbU1NaEFUQQ?oc=5",
"https://news.google.com/rss/articles/CBMi7wFBVV95cUxQSERSOUhUWHFZeTZVQ2JsMlpta0dVWjRGR2xkVFN4M1pYMzExTndtLVllZVVxMTVTTkRhMnB1Qm50TFRxcEVMTXYxejMyZi1jckZwYTJ0MERIY0diR3J5aTBWbE11SXZILTFhc2EtaE93Q25INlptQUpGT3lFaXE5c1g3UHhxX0JSTjdOSHhoUFFvdUJfclNwZnpJOFB3VG5UU2lrN3pJeTFzWmRVS0hRWVN3dk5KRGhBTER3MU1ySVJNeDRaTmJtODJqdkhGWl9iUE5aVk5vX0RNZ2NoOHRjeE9aR3l0SEZta0pDVERnSQ?oc=5",
"https://shopee.com.my/",
"https://news.google.com/rss/articles/CBMimgFBVV95cUxNM0Fha3pYTVVEblg0dUJNYmtIZGdJdGFwa20tbUttRHNFNUMtQ0doMVJDZU5GYm0wLUkwaVpkMzZzM2lhcDNkaXlOMm5UckJvQjUyQ25URl9aMC1idm5pNDJCSm5xN3FKMXloREV6azNVZmt6WXg3TkQxa2JoaWdhSy1ZcU1ac251Ukt3TlE3SVpPVWxOSnJIMkpn0gGfAUFVX3lxTE9uT1dydUxaa1NWQk9rUFlGRTVZZFRSM0NqNURDMzRXRnJCTkZFTEZCdXkwd1lDdkVJaWo2M0dIVnprZ2ZjOTEzU3VneE8xV0pIMWZTOVlLSFo3N2UtZ19JMVZCWFVhRW5PeFFSNHI4MWNGXzJLOWRxRVY3WkREaENGeEVhM1dYVnViYU50WS1SQzB6Z3VzaEpHU0tzbVphWQ?oc=5",
"https://news.google.com/rss/articles/CBMirAFBVV95cUxNN1N5S3h1ZmlMcl9Zd01BYmRFd0N1Vi1aX1BUTFprR1pvSHF5VDZqWk9PUWJEYllScHFyX25qNnFWMFJfTmZoNjNwSTdUYmlDWnJPN2dsajJMbjhfam1WdGZ2bW45V1gxeGRpdTlFQ1RqdE5tbmU0ZVRibVE4S0JqRndVQmlvX3o5QkRDdFpfMXRsQ2hUQ2tmWm5QRnh1d0ZacWl2TlBKR19ybEVQ?oc=5",
"https://news.google.com/rss/articles/CBMiZ0FVX3lxTE04VkZwSllHVjZXNWRvOW8zU3dCVVMzQUJ6OEJpY2NmdFZaRlhJTzhQWDYxNFZhMnVyVE9GMlZPOTFtbzZfd0g0el8zQkNEdU9BT3lQcmc3TldKTk5rYjEtdF9ZNG45WU0?oc=5",
"https://www.cimbclicks.com.my/",
"https://news.google.com/rss/articles/CBMiwAFBVV95cUxQd2tyWHRaY180eklwZHNXdXdZY0dfcnZGQ3ZTbktEVldDeE9KaGRHMHRlRUhXdXhUZzdNVlNjaXgzZTBHUW54Z1RqNnZKcGF2V21nTFhyTFdFS0Z6cVUzWDNrLXU5UmRZR2QxYjAzVjJ4QkhCZUUwZ2lzQVlNMkxxNGs0REkzVmFNSFNvczY3S25TN0hpV1JjYmptVGlxckIxeFRkNUp5ZnBraEh1SUNKTUVCRGx0TXcwa1AxVFkyY3M?oc=5",
"https://news.google.com/rss/articles/CBMifkFVX3lxTE5EOXcwZDBtWEZhNUdjUDczVGRXU2VVdUNsUGtVUl9hSHBTU21pNkI5YnlJWXVkOW5NaVgzWUJFUktxS2dKbk9CU2xqLWl1bnlCalJRUWFwLU1QTUVDMXBqM2o0dVJOMF9fWjcxTGZ1RlNlcWpxb0ljMVBYZ2tKZw?oc=5",
"https://www.malaysia.gov.my/",
"https://www.thestar.com.my/", "https://www.thestar.com.my/",
"https://news.google.com/rss/articles/CBMiugFBVV95cUxNSVZnaE5lQ2lVdHMwdE8zek5KX211d1c4LWVZbGF6b0dpTl9iTWxjcTByODNXc1VvdGtVSzJPczZYd2xaUXF1b3JYakdEa1J4YUI0cmpBSnBOSXBuNEU5dEdPZXdGUHh5M1lCV1I3SUNMWkJsdDlWTDNxMUVDQkdWY1pHUXlqLXVCOFVjMGd6cjF5bTNpbl9ucWhuX0tVSkljdDd2X2tXZWt4cGpFdG5LZGRPU2FIQ3d4RkE?oc=5",
"https://www.pos.com.my/",
"https://www.cimbclicks.com.my/",
"https://news.google.com/rss/articles/CBMi4gFBVV95cUxNZmxsc2hZTWMwRVVvTjNjTm1VM3VSUXpDMUxzTHVJNGN0OVNLUC1Ra3A5TjIyaDJlcGwzY3BWV1J6UXhZTG9kY255Z0JsU25ta1I5cnVsZnF4U0J6M2t6eUxfcjVfeWZsbVB0ZVk1dUhmMnlZaDdJSW84c2I5TElZOVZIZElKcksxdnc0WkVHbE9hMHpTbmlYZ1ZpZ2pqSThQTmlzaXlaNTJDWGZpeHNzeGgzY19NOGlWdllzUFlldHVLRHhiNmlEbkUwdUREWlpSMjBxS1hXa2xGNHhqQ0hFS1FB?oc=5",
"https://news.google.com/rss/articles/CBMivgFBVV95cUxNN2ZmeEJoemNCd0lzOUFGOUdGNzdXX2FDOFJ2aEhETHBCejN5LXE4QUM2NzdrbUROSm5TSzN2cFVEVzNqb0lDYUhmTXo2THQ4YWVWTW11dzBWWUVVS2t2VUl4RFRUQzhyVVhHSkY5WGtuXzE4YWF4QzZ4a0hHRkxkTTdTVmQ2UDBqWE4ydHpaT3pmbnlZUmdXYm5LMks1MGl3c3ZaeHM1NlcyNldSYXpDeGlwNUhKSXFmOWVheklB?oc=5",
"https://news.google.com/rss/articles/CBMiYkFVX3lxTFBuS1VDZVBWcVlMSUVsN1lEXzUxM1lTZURZTFBUUmdjNXh4NHdmMi04S1E4R2Y5VHMxV29zU0pOeWJmVDlmT0NvX1ZfSDNnMjQtVGliUHpxRnR3VENnSG8xYWhB?oc=5",
"https://news.google.com/rss/articles/CBMiiwFBVV95cUxQRVVEYnZLZl9XTkIyVFNtQ3BIRUQ5X1h3R2tmdlk2NHlCUkhURHhlckhNaVJMUUdtdWlaNEhSR1JnMDhQTk5HRnZ1MmNJankyOFpleFphT0dqM3Q3SG9mcHIzLWNoWHkyZFd0clNHMmhrREhudlBHWVpld0J0Z2E0ZERjWjFkdGlvNUI40gGQAUFVX3lxTE1qVWhzNHVJR1JDcVJObm1tYUZGT2Q5UEMxZUs3UUZ3VlFjLXl0QWhpSmliVmoxMFhzeXkxNEV4SWJhVGlacWVkWkJJS1BYTkZJVFpVRElvUUhtTzh5Um5fSHRmZC1qZ3pfT1NrN3hUMzc2LXluQ1hCVkR4X2hvRzYzM2FJeHI4SzBKY2NETXBCaQ?oc=5",
"https://news.google.com/rss/articles/CBMi3wFBVV95cUxNTXR5SktXbEpxYjZXc2pucGpyZ0xXeElxMzd5NGx6UVNLa3prNFZjWlRNTml5M2hzWnkzTE9NZGJiV19lTTdob1VtNUNVUTExUmloVzB5MEpwRHh3S2hLdlo5bTlLSEhrQUdPQlhkYVNyZmlfX01feURPdUtNbHR1NlF5N0J2TGRYd0NBdmV0X1FIM3g2aTVzcjFzMTFaS2s4ZHp6U1BhZ2lQUXRwSHBkRjAxamF4V3hDdGRnRFF3T0llaDA4RmJaNllZbjlrdzBwYjNBLUNpc0ljQVFDdmIw?oc=5",
"https://shopee.com.my/",
"https://um.edu.my/", "https://um.edu.my/",
"https://news.google.com/rss/articles/CBMiqAFBVV95cUxQQjNRaVEwbkJuRUpEU1AyaTB3Y01QQm5TWFhLb0hyZVU2c0g4Y0huTnBuS0FtLVI0RnZKZ0J6aTdaSElFaFhUbDJ1NmZsUFYzTTU1TGNTRFh6T3l4VXVkWHdNSmt2aWtyYTlXem9HNDRwVVRqSHVXNVdJN3A5bTlTWHRONXJlczJSaExVb1ZURXlTWGVQOFE5a3NLMEtabkY5ZDFYeVR3UU4?oc=5", "https://news.google.com/rss/articles/CBMiugFBVV95cUxNLVc3LUNRSThTdG5KM3ZpdnJfNnpScjNNZi0xYWd0TGhYeXpLMjlHNm9RYUZkeUxWcXE3SlBuSV84ZVV6NTk4Z1pGM25GRFhTem9fdzYyMW0tcXI2eEw3VHA3M1h6b1BNZkFLQlFZQXFfR0VkbDlnMVZ0S0ZKc0pXUDZJVktGb3RfNHVFemZncG1sM0RYbXRuU1Z4cTFBUEdKcFpEUV9la1JUVk04M2xBZEs5RjlFd09IcFHSAb8BQVVfeXFMUFIzTHU3dEJQN284UWxUWExaNjF2V2JlcU5tbEt2SjVVb0Y2aTBQNUJXQmZyQU9IM2Jkc3VIMXE1RzZQWnp4VUlDSUJGWTVfd0o5eWFDbFpJLVBzM0J0U0J5M0JkQnNiTElIZnZMc0EweGRKN3lmaFR6U2pWdjU1ZjZWdlVaZG1iYWJxQ1ZkaUVjQ2J0V1p2enVLWWY1UzRRcVBBWUJNN2txbk16bGk0LVB0d2RmaFJLaVpqal9JVzQ?oc=5",
"https://news.google.com/rss/articles/CBMihAFBVV95cUxNMVp5RnhzNWs2clFsV1puUklDWU83dWdFNDVzUklZdmlGT3ZBLXlsLXoyQWIxMVFURG0tS01MckJqMGdWUlZpTTMwRzFBXzBxVFU2ZDZhckx6UE42aXo3b05QZHlmS3lVOTNBOGxMRnNQMTJPNnpMQUZ5M19TOGZEQWFqRVg?oc=5",
"https://news.google.com/rss/articles/CBMi3wFBVV95cUxORHJOMmU1UFVDM2RKN2RDNGtaOGQxcFRBU1RGamhWWS1URDcxSlpPRGR2OEZadzliSjY2bVlyUVlIVkI3MnZRSFpiM1lBVEFOYmNDQ095LUZLUWpwV0psT0RrWEhlYURKYlMtYzF0Y2hFSTd3S1hubVBoMkd4TzZ1TzM0M0dDRndmN25lQ2lIQngwN19PeVE2ZkVBMDJEZGROMGlESlZaeGRsakE5UzZsNEhCYjNUcDRQSDAxT2ZPWW8tYTRGajJqejlCZHZhY3V4dWhTd2pUdHB0dU1kYWxJ0gHkAUFVX3lxTE02TjFzbWVkN2tjcXFqQnRFcURGb0FaWGtyU0dMMkFMOTJvN3pkTGNSTEJPWFJuVDlxZ3c5dG1TN1VReEt3UkJDc0FNSEh3T1RrdGUyV1dDVlY0V242VVJmaXgxaVNEOVBCYVJEaWh5bXY2enFhaGhCTGtOcm9sS2hpS2RZTkdnVzljSVFuNnJBVFBFdEdLQWtobW9penJIUkliRy1CWWxRM21XVmRFTG9OUXdLejRfUFB1dlpJOFpGLXZLZTZLM0Z1THpCMkxTeFUzcDV1LVYxMUh5UjFDaWlBOGFlRQ?oc=5",
"https://news.google.com/rss/articles/CBMihgFBVV95cUxNTHJXczdkRGNqVVVTblBBbTg3OERvSEdZV2pjVHlwMlozZ0d2NHhwM09Ga25GUXZvSktNZUxlbVktMGNxSHF6Q1hzZHBxS1htanNoX2U3cDNGWTlubTY4Y212Tk1wMzl5TklkaWVUQnhpV2lfaDFUSTlQbWN2dzgtS1BsQkhvZw?oc=5",
"https://www.malaysia.gov.my/",
"https://www.lazada.com.my/",
"https://news.google.com/rss/articles/CBMilgFBVV95cUxNd1BfaVVfYmdheXg1ZFJGcnE3RkM5Ymo0ektwYTBhaFM1VDFCZS1nVmtWRnh5YzVwMk1YX2ZNX3NleGRWSUREa1BUd3pTQTVUTVN4bGtWVTRZdHhEQktfTVExNEZ1bmJzeXk3Mno0V1hxcWtsXy03LXdTMWpkWnZVOURGUmNhNzFOSmNVTmZ3dk1lZzFSbUE?oc=5",
"https://www.kwsp.gov.my/",
"https://www.hasil.gov.my/", "https://www.hasil.gov.my/",
"https://news.google.com/rss/articles/CBMiugFBVV95cUxOdDFsd1RzdXlQSGVNTThONWdKaDROUzZwN0paQVNQNHN1Z20zd1lpUlVneVo0dUNfRDcyTEdXOFgzb3JCck0xT3JEMVFybXc5Ync1TFdHLXFvVlM4Si16ckk3RHF6U1BDOTh2LU1COC1paUcxWkgtTE9ZYnBPM0xMYnU4VlVoSTBPLVVSZ0Vwdi04V093d0NTeUUwT1FlNmxjcWZvWGZfdzdhcE5aTGNqbHdYUkZrQTdJM2c?oc=5", "https://www.maybank2u.com.my/",
"https://news.google.com/rss/articles/CBMiywFBVV95cUxQQWJxZjduYVFWMk45SDdGX3Frc3ItZURydjE2a3NBTkh3YXU4S2FzUG9MV3dnSXY5STM5SjlKTk5JQXFWLXl2RXYyQVdiZjd3U1hhSk1xUzNscWJrUUczc1U1MHNrQzYwMDlkU2k1WFFhSG5uUnl2YlVEcWcyVHZKeTFqRkMxaE1HU296aTBNdGt0Q1BvOVN1b0NuX3RKOFczeDJXWE1USGJkU0xaOUFMMVNieng1dDlkMnhhVTNFY0dHNXhQbXNZMXJvNA?oc=5", "https://news.google.com/rss/articles/CBMivgFBVV95cUxOc0VVcXZFN09mUEdRLXJzZy04VXNJRjBDREcwd29UWXRSUW1HQlZlZTMzVEhBUlEyUThCTkRWRjNiX2lobFdnQWtRbGpPUWREaGVQeTZSb2MtWVBpX2RkdzJBTE43UFJ6LUl5UjhhZ3h6YnBBQi1DQWRlV3RGRG9HN0RBMXJNa1BadjhRTWhwWVowd3MzZk1RTjA0d1hvc3NrTVlnMUsxNnZCVm5QUEFYM1ZLZWVWVTdTZjZlcVNR?oc=5",
"https://news.google.com/rss/articles/CBMirgFBVV95cUxORXNSSDhJeXhuZ0Z0ZlM1ZGpwdlhJaWhiR0xObFljZ0NTV0tYUWp4S3VXZ0EtOWpSQ1dlb3RRcVdyWGl4NUxzWGRSbmREd1RGbDg1aFpmeHlhVVIxLTh6d09KWnFBVk9ER0MxSmN6MW9DZ1ZsMndRajNzMzBkV3hCbVdwbEZ0ZFBRLXdMbXZDLTZFdTZZeGNfQW9hNGhlc0R0ekpZek1qbmNST0pYRkHSAbMBQVVfeXFMTks1eWhUZngyTXFCSzFuYzhNZkFlcWhGUkEtbHhSLV9CV3BvTm1hdWJhUGF6UjJFNFRHZ3U5MDd2NU54b29LVUJsM0lrN2FocUI4OFFmXy03ajZfbk45aHZucFVUSUpSTXZRQjlVTWFWR2FaV25TQXAydV85Z3QwaFd2b2tJOWxnbGZrSDlFVU1TREFfUWRFaUZEVHlqUXJPMllYRzRCVHJPd1pyTkhZSGpZUUk?oc=5" "https://news.google.com/rss/articles/CBMixAFBVV95cUxOSmticzhXSk1TTXN0QldjbXItMDFacUk1c0xIb2xyMldTVDZIUThHWFVWWW1iUDJiNE1idmZUclRSc00yMzRyTmN1bVd1NWpqS1lXSTQ2NVN1eV9kZGEwQ25XaTE4VERZM29yNXk2SmVQUkhqREdLXzVtVl81Ym1OVEQwTWM2bkpseW14S1VEaWsxazJUMllKRk9vU0RlemJ2WGVvamJwNW1YNTI4UDJGMzVBLVdEQVhWSnpENE1UVkUzUlVt?oc=5",
"https://news.google.com/rss/articles/CBMiiwFBVV95cUxOVlFvMDBKVS1DY2FOb2RGZkNkYjFqVXc5NC14Y0xzV0xJZkY1ZmhDN3ZaOEZOdlRxbmlQWWJ1T2IyZEpCb1JJSk5td3Q0My1veWREWUxBY0FlOVFsU1NEUVlmTE42MVdyTWs4TmdMM3ljeTlPbHZ4WGxrSzF1a2hpN192SUxFVjFlYnpv?oc=5"
], ],
"static_urls": [ "static_urls": [
"https://www.malaysia.gov.my/", "https://www.malaysia.gov.my/",

View File

@@ -0,0 +1,50 @@
{
"region_name": "Nigeria - Lagos",
"google_module": {
"base_lat": 6.5244,
"base_lon": 3.3792,
"lang_params": "hl=en-NG&gl=NG",
"valid_url_suffix": "com.ng"
},
"trust_module": {
"white_urls": [
"https://www.gtbank.com/",
"https://www.vanguardngr.com/",
"https://www.airtel.com.ng/",
"https://punchng.com/ghana-court-jails-nigerian-welder-six-months-for-forged-passport/?utm_source=rss.punchng.com&utm_medium=web",
"https://punchng.com/businessman-emerges-ogun-pdp-senatorial-candidate/?utm_source=rss.punchng.com&utm_medium=web",
"https://www.vanguardngr.com/2026/05/dollar-to-naira-exchange-rate-today-may-22-2026/",
"https://www.nairaland.com/",
"https://www.vanguardngr.com/2026/05/nigerias-trade-surplus-rises-220-to-480m/",
"https://www.mtn.ng/",
"https://www.vanguardngr.com/2026/05/only-a-fool-ll-believe-im-working-for-tinubu-kwankwaso/",
"https://punchng.com/abia-apc-lauds-members-as-gov-candidate-emerges/?utm_source=rss.punchng.com&utm_medium=web",
"https://guardian.ng/",
"https://punchng.com/police-arrest-another-bauchi-man-for-circulating-fake-appointment-offers/?utm_source=rss.punchng.com&utm_medium=web",
"https://punchng.com/aig-warns-adamawa-police-against-unprofessional-conduct/?utm_source=rss.punchng.com&utm_medium=web",
"https://www.vanguardngr.com/2026/05/naira-depreciates-to-n1387-in-parallel-market/",
"https://www.vanguardngr.com/2026/05/inside-makurdis-mopol-barracks-where-families-drink-from-pond/",
"https://www.punchng.com/",
"https://www.konga.com/",
"https://www.jumia.com.ng/",
"https://www.vanguardngr.com/2026/05/srol-sweeps-three-awards-at-maiden-solid-minerals-excellence-awards-2026/",
"https://punchng.com/119-ak-47-ammunition-recovered-near-gombe-graveyard/?utm_source=rss.punchng.com&utm_medium=web",
"https://www.vanguardngr.com/2026/05/gbenga-hashim-hails-justice-umar-for-nullifying-inecs-illegal-timetable-commends-court-for-upholding-rule-of-law/",
"https://www.firstbanknigeria.com/",
"https://www.vanguardngr.com/2026/05/over-41-of-electricity-consumers-still-without-meters-nerc/",
"https://www.vanguardngr.com/2026/05/igwe-de-mc-marks-20-years-on-stage-with-uk-debut-show-jokes-apart/"
],
"static_urls": [
"https://www.jumia.com.ng/",
"https://www.punchng.com/",
"https://www.gtbank.com/",
"https://guardian.ng/",
"https://www.konga.com/",
"https://www.firstbanknigeria.com/",
"https://www.vanguardngr.com/",
"https://www.nairaland.com/",
"https://www.airtel.com.ng/",
"https://www.mtn.ng/"
]
}
}

View File

@@ -8,28 +8,28 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.belastingdienst.nl/", "https://nos.nl/l/2615353",
"https://nos.nl/l/2611728",
"https://www.ns.nl/",
"https://nos.nl/l/2611737",
"https://nos.nl/l/2611716",
"https://nos.nl/l/2611732",
"https://www.buienradar.nl/",
"https://nos.nl/l/2611731",
"https://www.marktplaats.nl/",
"https://nos.nl/l/2611710",
"https://www.ing.nl/",
"https://nos.nl/l/2611745",
"https://nos.nl/l/2611729",
"https://nos.nl/l/2611696",
"https://nos.nl/l/2611744",
"https://nos.nl/l/2611738",
"https://nos.nl/l/2611694",
"https://www.rijksoverheid.nl/",
"https://www.bol.com/", "https://www.bol.com/",
"https://nos.nl/l/2611719", "https://nos.nl/l/2615319",
"https://nos.nl/l/2611725", "https://nos.nl/l/2615351",
"https://nos.nl/l/2611703" "https://nos.nl/l/2615317",
"https://nos.nl/l/2615336",
"https://nos.nl/l/2615355",
"https://www.marktplaats.nl/",
"https://nos.nl/l/2615364",
"https://nos.nl/l/2615350",
"https://www.buienradar.nl/",
"https://nos.nl/l/2615354",
"https://nos.nl/l/2615341",
"https://www.belastingdienst.nl/",
"https://nos.nl/l/2615349",
"https://nos.nl/l/2615325",
"https://www.ns.nl/",
"https://www.rijksoverheid.nl/",
"https://nos.nl/l/2615316",
"https://nos.nl/l/2615313",
"https://nos.nl/l/2615356",
"https://www.ing.nl/"
], ],
"static_urls": [ "static_urls": [
"https://www.rijksoverheid.nl/", "https://www.rijksoverheid.nl/",

View File

@@ -0,0 +1,40 @@
{
"region_name": "Nepal (Kathmandu)",
"google_module": {
"base_lat": 27.7172,
"base_lon": 85.324,
"lang_params": "hl=en-NP&gl=NP",
"valid_url_suffix": "com.np"
},
"trust_module": {
"white_urls": [
"https://thehimalayantimes.com/",
"https://news.google.com/rss/articles/CBMiwwFBVV95cUxNemtvTWRfTjZEZU16dmE5cVRIUVdYUG1vYkJTNlphQVdJbHBfdF9PTmliQ251Z055MFhxMjlSS19sWms4ZG5jZmRBaWdLU3BNNjY0cE9GcXJ1STVDdTIyUW9PMUI2N21UVW9UYm9hby1SZy0xTFhkLTNqcm1ycmVUR2FrZWd2MDBvWFU2UVJMZ0M1VTJRbnBudWpBNnJld1BlUGgyR1AzOEZ3b212SDcxWXJ6Z0NJVkNKekRWSEJCLV9EMlE?oc=5",
"https://kathmandupost.com/",
"https://news.google.com/rss/articles/CBMic0FVX3lxTE5kZFBmVE00UjB3bVl5ZHFmbTc5MXdlakFLYkJUZktOT2JMMFNTb2trbXBXaFR1aHF3UlZGMUFIdmhWSVZwdVNPWE5FYjN0WG9BOUNjVkZJeTRSckhlZWZ6MHROTkROZ2hmOXFjVDZ0TlNoNFU?oc=5",
"https://news.google.com/rss/articles/CBMiWkFVX3lxTE52R0dzT2wxWGJyTGUtQkRhUVFGbFJiTmdxTDF3WF82Ymc4N3FzT0Rodmg4ak9qNW1Uc0RHb3NabmF3NDN1OWhWUEEyOW03WUd6ZC1meERqZldnUQ?oc=5",
"https://news.google.com/rss/articles/CBMihgFBVV95cUxOMUVsMkdsN0s0UE8xR3NmcWFPbS1HMGlKVkdKMVZUcVZfYldUOHhDY216RlY0LVl0aHB1TThQME1iWEdDdjM2YXYteUVYRHViR0kteWFQSFptNjZjRVNtZEZ0TXlzZHA3Y2hvZUFlc0ZmNFhERFI0UUxwRlR1RlRVcDlCaUFZQQ?oc=5",
"https://news.google.com/rss/articles/CBMitwFBVV95cUxQeGl5eEtfVGZlRlBIcTE2b3plN1dOaUhod1h1V1FSOGZLb1VaSkM3XzR3OWNjSkhGWlc2UlBGZUZPbHJqZUtpOEFqQ2FtQlhWNElCYU1NSHBlVHpUVWowTkN6NjlyWWllNEFzTG1hRzNUX28tZzR1UXhodFhqVlRwWkJUc0M5YWx2Zi1nMDdfRy0tdUVfd284RTNfWjgyY2dHaUlWNktBelZuVUhJemFTRHdyTHZMNFU?oc=5",
"https://news.google.com/rss/articles/CBMiX0FVX3lxTE0zeXFFU3FkN1R3dWlkNXMyeXRpYmpBZE13Y0FlVEZLM3B1NDd5TnZVa2JVbDRzbWFydEUtSjRKNXVXdVRjV1JoZFdnV3BLYVRCTGIwTmU5N1BfYXU3SW9z?oc=5",
"https://nepal.gov.np/",
"https://news.google.com/rss/articles/CBMijAFBVV95cUxOcmJYaGJsbXVKSFVFc0x5cE5VU1hMY0tvS3hiNkhTQmNYR0dtNHRyNjJja0NZbVZ5ZmJxdVNXdTZQZE5rYU92cmY5OUdLQzZ1cW9nU2R4N0trblZsMElSQl8wMC1zeF94aUNJLXdrbGRSZkNuZE1NQXRiQXJrTVFEaGEwZDBDSnhXUzRqYg?oc=5",
"https://news.google.com/rss/articles/CBMigwFBVV95cUxQcmotVWVDcm10RHAyNUpLbFc2QlI0LWQ3dHpnSExvWE9zRXhxZVpBTU1XSGVIU01JZk5ZRk1WR3lJbGVHbk4taEx6Vlc2WF9KTWg4U0U1eHdMdnNGTVZtdWtoU1ZYMkhZTGZWd1RoWGNYUTJVNGl3REd2eXp0aDc5TUtDc9IBiAFBVV95cUxQV3JDQW5wUW9NU2RKRTFqSTNnNWxMT0R1bnl0OVhRcWJBUGl5bmR4WnU1VGZFdkM2b2o3NW5NZUVfQkRyNGZ0MndnaXFsd2Z5a0RiQXFNQlJLVEdtMElnMHdyRGplMmU4aEd6ak5mUHlmem1uQXBlMF8xb0JQWjVZbHg4N2RDSVZN?oc=5",
"https://news.google.com/rss/articles/CBMixwFBVV95cUxQc3kyVzZFRXMzbWhfYWJScTFEaHlrYVpWOUQ5NmtyT0VCN1BpX3ZMY3dUVm5Qb2l1ZXh1Nzh3dGExdURYY2NWeHJKZGg5YmxyRDEzbkE3a1VjZXNsX0ZwNG92MkkxakRVdTFWZzF1YUMzcmt4UUU4UVRHci02T0lyR0FIOVJsZTdRZUptbUNBdE11bVVXOTFGR2hWZ05wUUIybDFPc3cwY05aeUFqVHhHN0ZtZEZfTWgzTWhnemY5WW8tenREWnJ3?oc=5",
"https://www.nrb.org.np/",
"https://news.google.com/rss/articles/CBMiowFBVV95cUxOeXhSMjFaSEgxTWw3VEZ4ZmtNQmdaMm9iZl9WSU90ZzhqZXk4WmZ3c0h1NDk2TUs5OGk5a2hta3B1T0owX1pDQTliZ0t3b2ZzRHM5bm11NzRoU29EOE5TcVkwMnBmY3MxdUhGT3hraFRlRm4zR1diMEhDRFY0WXpiVFlHWkZJcUNTNElRbERvZ2pzTHdJbEJ4S01PeUxmempIdjNN?oc=5",
"https://news.google.com/rss/articles/CBMikgFBVV95cUxPRWVCUEhzVHFQRjNoR1BhTUFCWk5fZEMwamMydkpRay1GSHZBcnZZZmZtbEQ3YWs1UU1qLXFzLW4zYmRWbEoxSlVrbU12Y0cwdjRodkV2aGlLVURHVmhHNVNpSk5RLXcxb1dUdU15SnpEaXF2N2l2eXhVU2FSVnBQYTRNMlZ2aktaZXVLalJJNDJfUQ?oc=5",
"https://news.google.com/rss/articles/CBMikwFBVV95cUxNYkpBNS01Vm1yYlNQT2hpT00weU9VQnVJRHhMTzZ5OGJ2elNUQUNpdDhDRk9aZEh2M1lnRjlEbWNLMF9QMVU2MXZaMUZWLWItZEk1dkZnd0ZaU0xtYXRrdGNSYVctTFNubzJwYVFfY0lNOEVXaUxZcmZ2Y044N1V2YlV1SS1heHVPXzhLY2diY0RUYVE?oc=5",
"https://news.google.com/rss/articles/CBMijgFBVV95cUxOVHA5ZEZrLWVwUnhxWk56UGxqM2F5aTZSMm9IclJNN1JjQWQ4UmdiTC1kLXo1OFJnbkpIc0V3Q3hvODNJd2JxNVBZRTk0clRVb01fUExOdnkyUUFsTkxlQkE4dllXZzE1MFFDLTc4QnF3TkRXNGJSNUtFdF9YdDlEM0hqSXJ5cGs3bzN4NTln?oc=5",
"https://www.onlinekhabar.com/",
"https://news.google.com/rss/articles/CBMipAFBVV95cUxNVkQ0Z1pKckQ5YXZ3WkZFMlZMVmJrbUltNzhGRkh1WkZmd0hnSjg3TmNPZkd0RURycTc0NWpnT19NSG1pYkR3anZGN2hmTnA3Z014cnVUeE83cnZBZzJYdzkwQjg4aFhxeVQ2S3ZPS1NiWm45eVpLbnRJVzlxRTZKOURBR0pjSGozTkJGZ3VWMGFzSFJseHRPenZTTERMbDM0OHR6Vg?oc=5",
"https://news.google.com/rss/articles/CBMiygFBVV95cUxNMXV4OWpmRElfTl90aWdPa0NEUGF1VlN6azhXUU9CNy1qTkFZaC05dlZHU1BSeVFheXJUN1dTVndxcTFWb0RCVFN3bmY4UzAxNHNVNTVDdGVlNUZudDl0UjRHTTJFdjBWQlV2TUdfZUZpUlMycWZjWkRVRU81TTUyWjh0VjduRm4tN0YxU1hiMlBNa3I5U0JRbElIWFN1U0pBekZwSDF3SlpSMUhKMkR3YThJbW9ZOTllQWhVc2hzUzNoSWNQOTMwMjRB?oc=5"
],
"static_urls": [
"https://nepal.gov.np/",
"https://www.nrb.org.np/",
"https://kathmandupost.com/",
"https://thehimalayantimes.com/",
"https://www.onlinekhabar.com/"
]
}
}

View File

@@ -0,0 +1,36 @@
{
"region_name": "Philippines (Manila)",
"google_module": {
"base_lat": 14.5995,
"base_lon": 120.9842,
"lang_params": "hl=en-PH&gl=PH",
"valid_url_suffix": "com.ph"
},
"trust_module": {
"white_urls": [
"https://news.google.com/rss/articles/CBMirgFBVV95cUxOTGJzT05FV3hEXzF3T2pKTmtXNV9OV2JpR3FnblJXNDJCS05SVXV1aFE2dUxmSmNpOTBJbHF5VlVvenZFTXUxcm53VFo0bDZtLVdIRTE4LXdzWGFVem0zUDd6bkdnZ2d0b1l4dllYenY1enpwcjRlbVRCYkJJeUY2NWNmWlg3alFQRlZ6OEZDZDFFX3MtT2kwVmJBcjV1WkVKZHhFcS1ZWHFncnY2RXc?oc=5",
"https://news.google.com/rss/articles/CBMikwFBVV95cUxON3FucmtSZGtMMFFjZFJEMDJxWEt3S05Fc19JeUE3R0d3WGgtbXVRY0c3ZUZ4MV9CWVJsNDdfZmdZRkFWd084bFpHUFhqSmtIVHd3X0g1d0xLWUFNOGNERDFyeTlCejU1bm52OWRrR25UaDF2WHJZYkRFM1J0ZXdPWndzYnZGX2hvSmt0a0IxTWc1eXPSAZgBQVVfeXFMT3pRQ2VoS2dXZjd0dklWVmp1dV9YYk5aY0N4SjlpRWVnNFZLamtxVGpmWWV6ZV9kTmZFSW0zNEw5TGFDU1RXVURLWk5sSWVMai1XYzh2OEl3dlpKWDRpM0llVkFHZ3MwcG5jcW9NZFAwTmJOdzlyZDMwQTFZTTNoc1RmTElRdWt1Q1ZOVzk3ZDRlUHFyalFPMFo?oc=5",
"https://news.google.com/rss/articles/CBMi2AFBVV95cUxNQ3MzRDd5Szg3dHF2VDljY0dUbDJOMzlKS3JRUFhOTmc3WjJ3WmNqSTRnRENGcC1SWXJVdHBZcjZuamoza0NIc1plMHFVbVBpSjJzdXktUlFtUUlucWpQV0lIS05QSjRLRk9Tdk02RDh2M0J3TzdYVnNaM0ZCMHVJVGRveVRISGhENGYtTjdfNEpRcGVIaTdxLUZsazJFS2gzdUhFanZFVm53WXI0M29yQ3pyT0hadVphQ3lQa2gzc2xGb01yc1lDUG5GQXc5VEJGV0xpNG5EZTg?oc=5",
"https://news.google.com/rss/articles/CBMiqwFBVV95cUxQZ1JIY0d2eEpubzRqTlNVN3FiS0ctaVd3aWttdDdWaE05VTBrcVp6d3FhcU9oQk5XOWRwS0ZMUXV1RkpwOFJ3MVNITnFCTlpaa3B5LVBMWnhqMjdMWlllRUdSS3RKWHFKd1FPd25QRTRvZERQTFB5TFRueUhCTjA3ZXJOakxrYWhLZklTNUFua2JoVEE1blRqQ0Q4UGx4dUlvaVpNYVBNQ1VrNm8?oc=5",
"https://news.google.com/rss/articles/CBMiekFVX3lxTFBqNkM3V0JqbjVMM3dmVWYtUUR0ZTVPbHVnOUdHUnFxcEtuTFllcVFWak1OUGppSFJla2puX3IwX09TYWpNblE5X0dXWWotMDNjSnpnYTdmTVNuQjd5WGtWcnA0U1d4WHlEc1o3NG1MVGRDYXVvRnFLUlNB?oc=5",
"https://news.google.com/rss/articles/CBMinwFBVV95cUxPMzNoWnFCNGhFVFZRcUl4cDhpbzhieEtHVTdha0ZlYW9lUE1ZR3lQTjM0aUNJOV9naWgtcTdtUVBHVXpNT0hfQUVDY25sVnd5X2xneExCVmFvZDJ2dDhTZFpmZml0U01xUmJQNHlJZWNlNE92aUN2ZXZwZndXVGdZNVBTSnlCRngtNktHTjZtaWM0dlVDbFpYRnlyOVY5cW_SAaQBQVVfeXFMTjdoanpweTVKeXQ4dWpWZVRLNVJlb1FhNDBhVl9uUGpZQTV1cWtlSmQ4S2d3NzExRE9rOUdOT3p1WFBiZ25sQ3dIZVZlQVMzSnRkX2NJQVB3Um1mUVEyQV9kQjdUazJ6cWtXbzVaQmFlUnVkZXVDVXRYQjkzYktURGlYeWwzU1VSMEUtdkJTSGtIVVBNUnE4OVNUV0JmVnlMbzNHSWI?oc=5",
"https://news.google.com/rss/articles/CBMikgFBVV95cUxOTXhvMWc2dElKT0lRV3JrckV1V2Jmc0EtOUJackVpamRHR1dQeTh6a20tSGdXWXNlR19HaXplODhpYXlmdmVRQ295elEzR3pSNS1sUnRjd2ZVYmxOc3F6V0ZDMzhybzJ5c3p4MWwtQlNVd1pkSVU0SmVWeVRxMGx6ekZJMHBvbzVMN0JGeG9oM0RIUdIBlwFBVV95cUxPUW5OYm8xekdGdWRIZTdhaGtXOVJ4X0JuejhuSnhkel9iMXoxdHVib0I1cnZlRlUwOHFWai1vNFR0NFQwYVlVS25OTVBiWTZ4dkVwV05GTWdZU0JuV0RfSk04YWNYbFRqbVZLMW1iUUJDZGdOY1hVaUZ4OWYxenJiM1ZnWlhOSFBKNUh3THVjaFYtc3RRSUlN?oc=5",
"https://news.google.com/rss/articles/CBMitAFBVV95cUxOXzE0NjRkS2hCNEhvVHZhN1NUSXFFbXNTZTctMDZDR0lXdHRmZ29BTEdtX3pnMXdRcWVNcVZsYmNmQk41b2hMZ0poZmMycGQ5NmdJMnc0Z3VkUkNkM0pZVzlNME5FcWd2b2d5NlZOZnp3RG5SS2t0M2p4cEVaZnN2OXJ2X3lLeHZGcEd3VE16UGpNclBzbTh1UTNYNlUwZWVtcUNyMVoxclBtYVZ5dUdWN1BSU0U?oc=5",
"https://news.google.com/rss/articles/CBMivwFBVV95cUxQTk5lV1ExQThwQ2phMnBNNE5yaDFKanU0R0d0YUMzUkx1LVVjMUx4VkQ0bnRBUFRUaDg0dWlRYlllZy1HM25ITDBrR19FWV9tX3R4REVULTBTX1ZVWVE1MUtpdURlU1dJY3VXVzlfbWNlLXRLRExBdVEyTXJSOGNtVkVxSFJ3TlB4MG1PeTFKZl9yZnpoQW1iNUxsTVVnWG5wX2M4NEYtSzUtcU15bVZVREYwRVNxejBRN3hGazdnWdIBxgFBVV95cUxOWUJ3MlRvcUNRZG52UVJYWjdlUWd4ajU5ZlBuWnhaT083RXJuV2lvM2dnaG5kczN4Y0Z2ZFM4QWVrck9sbWtSbmtqRV93UF9uZ2lOTnZaYkpFTEJMNzNEaHBmQ1lKaG1XVkJPbFpOUTBFU21ZWHZTRVp3UnZCdnFTTXl3QjFsWG1xSkxpMm9xZnJXUzFDUlJWNDVyYW5rQTQ1MzF6VzVrc2llZVZkYXBxMm1kV044SmdMZi1SeHUxOEFZdTJsMXc?oc=5",
"https://news.google.com/rss/articles/CBMinwFBVV95cUxPN05FYVpZN1V6VVU3b0VadjJvbWhYLTFTMkhYTE5jYmRWbGhsZnIybWVRdEJVaFlhQlNjWnNGU3ZFSlo4X0NCZXEtdFJHcGtrM0kxVjhFcndCanFBTVhneTlFajFsSWZmMHpLU3NjbGNPRGJ4RHNOXzJkckVhVlRreW9EOGxoUHdBUFRCaTlLM094MHptRXJTQ3h2MU0tOWM?oc=5",
"https://news.google.com/rss/articles/CBMiuwFBVV95cUxOTFpvckRQU3o2TTV1Q1NmLUZFNndONXhVbG5DZV9uc3BYTFhXM2p4YmVFTXhOWGRkdXFfRDR6MDA4WEUyeURRbWo5Q3NHNlhtSEpQT3dyc1RTZkk2d2pHUVhqYkZBWWkyOXZCUVltRVg1UWVaMnV5d1ZScXhIRmU2Y3dXVnB6aXZXMkFJRDlYcFJLWWZHSERnUHp4ZFNxUHRWV1VBOXlrZUJvR1N0YjQ3YURYVlNZMVpUbURN?oc=5",
"https://www.pna.gov.ph/",
"https://news.google.com/rss/articles/CBMiUEFVX3lxTE5OQkNaQk5nUmVtTkM2V3pLWjg4dmk3NTVDbFlHODdyQmduTTFQbS05MXh1WVg0VkpaS2FMNUFyVF9TMzN6QWZyUkJiZHdrOTFt?oc=5",
"https://news.google.com/rss/articles/CBMigAFBVV95cUxNcDNPcFRrQThfWTcwN19INXpaZWpLbDhKVUhRdk1MS29GbXpweks5RUc0QlNTWEJFNUQ4YnpUbndtTnFMUnRmNXRUX2pWN1luNjUzWFU2eFVPalVvT0pwcnZIVWRzN0ozSnZCdHBOdEVJMXpsbER3VHhjb2JkWXBBdA?oc=5",
"https://www.bsp.gov.ph/",
"https://news.google.com/rss/articles/CBMi1gFBVV95cUxNOHBJdzh2NkkyM1VCdTE5LTQzNS02TTdYVWVyTzd5aU5nWDJjVDI3a1licGItdHBsUVhyaE90SEcwZVNrQXhVd01GNE92eFNBSDJ5SFBqSHhaR1g3UzIzNWZCSy1PNXFybnBYOUpNRnduQnJYU1pwTExObFVCU1JFVmQ1UExpOGhCMTBkbzc4SEVGQ2p5TllhU09BOVFNZlFlYzdvTmtRcV81bWVUcEF5eGQ5Z216T0Zpd3NXY0FVbUFQWGN3N3FFZHpDMTJHYi1EQTVOcmZn?oc=5",
"https://news.google.com/rss/articles/CBMilwFBVV95cUxOdFlOSktLUHJmcGRmSG54bDh0bkM4WWY4TXVIM0Z4bFlUZ1ROU1FlLURxNGxMM2RLSjIya0Nmd2dGbXRYdFRDbkxEck1VWkZXQWpqRVJfTTVoZWdaS2k2RGNZaGRXRlhsMGZvTDdVRzlPZ3NmWFJNcGUyMVhITGVuMUVNaEc5X1liYXFjenBkSU1nNHkxaUVR?oc=5",
"https://www.gov.ph/"
],
"static_urls": [
"https://www.gov.ph/",
"https://www.pna.gov.ph/",
"https://www.bsp.gov.ph/"
]
}
}

View File

@@ -0,0 +1,40 @@
{
"region_name": "Saudi Arabia (Riyadh)",
"google_module": {
"base_lat": 24.7136,
"base_lon": 46.6753,
"lang_params": "hl=ar-SA&gl=SA",
"valid_url_suffix": "com.sa"
},
"trust_module": {
"white_urls": [
"https://www.arabnews.com/",
"https://www.saudigazette.com.sa/",
"https://news.google.com/rss/articles/CBMixwNBVV95cUxPQy1lNFNpMW5vdTV0TmZvazBVMWVlOF9kajZHZ2p4VmZCTUtDRTlQQVFSZDRVQ0ZOcWV3Ul81WXcySkZfa3JaeUlRaTc1a3dwS0VLeGF5bm1YNEdvdDJjUGwzODFSRXYxdDdqWV9XUjhBcTlJZFdlVnlzXzQ4Sm1LclpZd2NuVkxKYTNJN3dFT2pTOGZjWWJXMUlDaS1LV3dCUzljRFJIaHdmMWRyOTF3LTlOWEdWckl5d3VXTENkckZSX3kxRDVpNzlzWVJ2TEFSRjI1YVFxejhsMzBmREdJSFYycTNORXFDbTdfeXBtYWV2NmdVY0h1TUVWVUEzeVJscXZQRTR1amNfa09Mb3F3bzVnak1wQlJCcG1aQ01tVHpVRTMwbFliOWxLb1NfWDV0RWJNLWUyOElyQ29uZHFfUkpyTEdJTXlyU3kzTEJ0bDh1MHZNNEZLZFBEZWk3Wmd6MHNGN2xJQ1RrazZNNXRWemptcWNQSVo0S3VZb0treUFPQ3ZSVk1keXJrNEV0T21lUjQtMWZnaktXUXUtYWdiOGx1LXA5R3pfZHpXRDNvZXFpcjZtdVBPWFNxREF0bjRnQ1l4VFduONIBzANBVV95cUxNRkV5LUFSRWVHeFpIQW13cmZWcmZ0ek1KMHNNUU9rTFVZQk9mVVFlNXhBWVN0ZHZhd0hibXVCSXBQY2FVRUlndlJMSVA4S3Zkd3Etc0JMTVF6bHowWTBqZkRJUTZXRnFsekd5NkRMY0E4TXRfWUJpT1phLTE2Q3hSNENqMXU3UUZnTmtFNHdUZjhvSTRtMFFLbGtVZWdzSDRxUnB3TlJfNVRxMExRXy1yT0gxOUVQT1AzMkcyVnRRRVlfMERpN0VaT041YTJXZ296ZWVBT19ENU8tRXVaR0tqMFlRbnF4bkhYVERZNmdIWWRMMVZkOGZPUnY0QmE2WThaR0s0TFdKNnJCdGZRVFlXNDRSNjVGZkhIWjdseG83aEc2cTJmcTVBYjRjVlI0cE1iRVhBamRuRW15Wk1vT0RXUjRXTnljUEZ2bjJGMEdHMEluUlp6TXdHcW81SUpCWjNndTZYd3VTTGJvYWh2T3laNndsNE9NbWM4R3NKQWFPdzZSdzVFWmRad0Z3Z2kwcW1qdUJZZUd2cU5sRlFaazRRb0xCTGY2aENZSnNCM2UtSEdzYU5qQ21fV21ZOE5hSWFZMkNGNjRBLVZUaTBp?oc=5",
"https://news.google.com/rss/articles/CBMixwFBVV95cUxOZTdGWmR0QkI0OEcyZ0xfdEo5RlZiSld1eGUwM0tUaGQ4N3RmMl9ocWthWExONDJtLWlIcWJxQVJrVEJHQWNNQ2F5SVpkY1BwOXJjcTZiUHItQ3puMTZGRldmdEM4amstZUpaYU0wRE9zTldwU201eWNHREQ4TVU1Z1prRWE2azE0dk05ZW16dzJUVXE2cVZzZklXZVU2RHZqbjVLa0xVRDNiUVBpVEdzTUxUczk2TlYycEp1bVdEVDI0X3pxRDhJ0gHSAUFVX3lxTE45a1J1WkhPZlJxTWtKOEZMM01rLXRCRmZsRUVJRzNjWTQtcjc4QlBzNXE0eW9GNmVtcVpQZmFGSjB6THFORC0zQWdlME93dTNvWWFJVkFCWURVQ3lkaWNrUTZWQTM4UlFHOV9mZFpoTTFLNTBuVTIwYkhJTVlUQ21MR3M1TXEtSmVwMXI4Tk1mdGEyQTlTRk1DaDBwZGxBalowa1JEOU5CSlJzOTRRYUNNdC05SERfcnJDcFVwRlp2VExvejRwQVpCNTkyS3h0SGlOQQ?oc=5",
"https://www.sama.gov.sa/",
"https://news.google.com/rss/articles/CBMimgRBVV95cUxPTWtUSl8yX0x6NlRGRFlZSkdEZTc5b00yYV9qb3cwbnU2Ty1SQzMzR1ZvQVlMV2J6M0xiWGwwd1VVcURLU21VMGZLWjUzWVMybnFoa2U2UFpDMDA4ZWh5YXZNaGN5eHEtZFJmYmFVSTRYWUFYcE5pdFhIVEZCRnhZeVRQSjNWU2sxbFU1alg4ZzhxNE41b09FYXVWVmxEbG4zc1hGY3hvS3VGOTdDMzRNV2tOLUpoMUVyRUQ2SjNPdmExODI0cExvd1NCa3dGNnpmTko0WlBYRW0taVczSEdiY3pnTHhVYTBLTlV1OXZPVDFnYXczU1RfNlRmdWlrdXUxSHI4Y3dzNTdVRTk2Yk5iTG5ZQ2xpQjRJeXo1b2wzRlJSR0hzNkJ5UlhDUTRiYy1FT1ZLSzF1Ul9ZYmNFLTRVSWpvaTRFN0MwVWM0bzVJUXBnU0o2ekh0QzdjQ211T2l1TG9pR2dJWWxLRFU5OWpQdVppVWItRldBRWV1TEF6WWFlZHIzTVU1cXNoM0xBYUszdDJUbk9MRXVSOXBaTjJYS1VnbG1XaXpLOE94OU1IWEMxWUNLeWdvNHpFYnJEbVpRYXVVNVMwYzdWcVVJSVotSWFVR2FZbjRBU3hQdS03ZGczRHlFMGZ0VkJwOTFlakVxRTRfS3VMUzBLMmZfbEg2VWZBU3YyN3RYd1F4czJhXzQ4LUNreTVuc0Jn0gGfBEFVX3lxTE1zWE1mSTlxSzg3cWwxWDV4ckpQLWdFV2JKOEZ4MFJMQi16Ylc0cl9wZjdtVDNjM3Q4Wl9DenNHSWtvMngxR3pBQXF5ZHJIQWNLT0FwSHpNZE9RNTZsWXRwd0lURE1TanNORXlQcjJVZW5VRkdBRC1RekFUalhtRlZwNE9ZWU1rWmZsY3BqN293US1QV3lYVDZKd2ljTjRRNjF3dlpVZU40c3RzWVNWUDk0SFIyYzJYMzBLbHNIX3FnUDg1c0FpX2p2TFhoTmVDRV9hNnE3dkJNVlZqNnZSLUV3QmxJRnluSlU3S2FjaWQ2LXVqWHNPRnVzT2V3c2pRVDFFZUtwNW5xdkdiYkxwTllmdHZOak5RaTY3OWJLbzFLcGxwbUVRbWI0RGJwX1NHQVdpTVI4UUhtQ3FmRDZNQTZDd1ktVWRRZ2FDWFUwRjM4dm5QQ1E1MFpSTGVraHY4TGlYYVFISElib19idWFrck95dHBsZkJEVWc4YUFiM1FCUDE1VXJEdU9xZXNsVWFHR1lHdXdoME9GSVVabUJPMVFDalBGSzFSYi1xMzFraFJpVE9VT0JwczFQT3RGcy02UldiWTdCM2pvWlZVb3hNaVdrTGJGQ0g2UHU4SmZaYkt2UWRRRjZKTS1qSEpVektxR3VPLXljU3JzcVRkRko3ZU5vdE1DdVpnTkZYMGtrUXpLeVFDdDVmaVNRYmowbkpSZw?oc=5",
"https://news.google.com/rss/articles/CBMiYEFVX3lxTE10X0UxaTFRZlNQQWZWVUZlOVNMeGN2a2RfLUFGWkhVdFlGNkVMaXIwUlQ1bGZGekQ1U2VidC05VzVKR0pwLVBvMUZKem5VWGJOWTNucDE4N0dCR2ZOaWhZaQ?oc=5",
"https://news.google.com/rss/articles/CBMi5wRBVV95cUxOSG54NVVqNExrek1JM0trTE1mcldoc0xnMmt2MXZHR0pfN090LTRucngzd2VHXzFneE1CcUNsdXcwRGptNGllMUdtNTZrQVhkMEQ5X200cm9iaWxxY3RnTEdsZUd0bmJHMDJLbS02UER3VFlvSjdNVFZnMG1vRE10MkVyVEtJM1JpREpzZDNKNzFHcHVHZm4tZ280cjNEYlJTOVlxcDVhZkp5d3VnSjc0N0ZHaGFqbW14anc3WWhUVTFjOUt6anlQWDhtMUlvTTR2MWo5MHV1Qzlkc2tpOTJCZHFiWndKSmlya28zRHFNeTg1WUNMVzNBS1JKNjFtNU4zOG5CRVh0Y0N4SUxRVW1zZ3JjdmNtT1I3Y0h1S2w5M2F6bGVkZG9IbW9UcDVlb1RVcTYya2dMRmoza2htQlVtMlNuVjhodGpac1ByS1NWRU8zdzNOODZBV3lHNlgweEpEVWt1RExKUWVhTWVxMHB2QjRvWFR2c25uLXJqc1pMRHdkcVVJMGIzUFJhRWJSUGNLZFNialBnQW5yUzk5dGRyaG1PVG5ibUpPYVFYZXg5TE9vSUZEZHIxaUt4dFhSYWxsZTI0Y0RTV3k4bXVJRDRDTmQzV0pSVVVjUmotSURmaFpLU0pzRVlSdFlBV3FEYy15YlFaMDlDelNmb0xHMFJIY3FGUWllQW51MW1Eb2YydldPUVdDV1ExajE0QjVKZUxEWXlqajFlS3JKX2tWUVJKMmNNRUVhZVR5c2I2OHRWRDYyTllzZkhCU3hwR0JPdWoyX0R1cFptdVVNMFFvOXBiN0tVajFhMFnSAewEQVVfeXFMUGpUU1B2Y0ZkR1NXYkpybElieFltTk1pc0ZrdE44UWh2V2dLSnFObHlJOGktcXZmQWNYMzVCUF83d1FEM0dkcWtBbWNZSThKLUFhN0tlLWlhaFRvb05KekVqdmp6SEpVaVhBZWNIR2RtYXhObWlZa2RsXzFkVXZVdDRLT2tiYTQyaG5HbWhGem5ET1lnbmRDallzLV9keGRCTFo3amU2NFJQQnhEbk9JRVpxa0ozdTdNR1ZIcHg0VWlWRnN3UXNZR3lwYnZkVHRERk5RUkxUVl9LT3BPeGVSN0dxSjdOcFc5SnBZamtFTU45SVBhTk5wN3JqWFlXejJNSjlHSTVrc3ZmWWNoUXdnVkdBNUg0U3EtamFXcmtaY05qcHhwa093bWNHOWpwdGpHR0NlNjlIZHZnRDF1Z0ZXX1dVX19Md3pNaEs3SFdKQ1FTa2M2WjVwSU5TVUdwZVpOWUVfcmlGNG5FLUVMbVBSMzYwYTJZZkkxdW5RcW8yZUZrT2tCVmwxallGZ2d4ODRaSWxRVnZybFNQT3RPWGo5b1BoR05fdFNPNnE3aFU5NzUzVGRJTFc4ZElvbEdHbU03V2hGX2xJV1FJcDU2VHM1OG1UeUJ3dU43RFoyNGpZekxlXzVNSnd6N0VUbUtwODFLNUYzdWwzaW1LR3drVl94UGFyeTdpN0Y1QVJxV3o1ckJvR1lqU2RaMG9ZbG1Mc0hrSjdRTkYtR0NVckRXci0xWjh2MzhxUGx4VWUzN1RRSVdIYnpOZWRNSWFHX0kwdjlXOHZVY3NFSHVXY0ExeWFoTUVlcmdrWnNVZWtpd1k?oc=5",
"https://news.google.com/rss/articles/CBMixARBVV95cUxPYW5YZGRUV0cxY3pSN0VXUHlGUWFldzdLWlI1VHRkRW1LM2FkTFVmMHRwdlhsYkxtTkl3bXpVQ3JFaVcydjlQQzRZZ0x1QmRBVkN0Rkx2VU15MTBETkZ3WHpLMThoUExpVnJ2SHZuNDJXdUtweXlkVFZ1Uk5fZGt5aEJaUEw1VG5Gb2d6VDhkdGJZc1pwdzZBMzZxMFY0TGQzdm5MeUVMY0FpM29yVE8zMWdtLUlSdmRwRGFrRWQ0OTBGd1hoRXNQWXFtRzBLWC1hRmR6ZVdNTDZ1S2R3UFk3eWVhODVHT3BiWk5wR1l6SllBWVNlcDkyYWJkcXRJNmVsNHZ5YkkycmYyS3VXc3V5bmxMc0tZQm1rWmpfZFpUR2ZvaWdDTm1UM1ZDOGJBR00wdmE1TE9GX2FpMG1LdXZIOW1sb2J6RjN3R3VhUDB3VFA3Z2FraXc0NTJhc2o5MTFBcmF2MHhuWTBZWElYWXFBQ1dibUdPZTZ6R1B6VTh3WnpacXBrbkQzLXVDMG50M0V3VlhDQjd1Z3NIcVVOUWVBQXFJMzkxQlFFQ3ZnQWpWYnRBS1NzZEZqNk5tdFBKbFhaUUU5b29SSDBKY0MxaEFDbHpJQS0yUS1RZzhZSllfRVNVZm1vQjgwdXczNnItUGd5R05NaXp1LWdESUlCcjFUaHIwNkFSb2ctOEpFZE8xTUxpTi0tZkMtX1VSWXhybVo4WDVZWjA1U0ZMWmxnMUlNRURUYnI0TzVWTl9LOGxEclJUQlJH0gHKBEFVX3lxTFBJTEZLVzlIeTRIRDUteHhfRVVWeGpXY1VSRmpmYkF1X1RPMmNGRDdfVTI2VG1oaGxNYk5tTXV4Y1VYakF4aHh1M0hNbXAzeUpVT1NRcG1fY3FLMllnWnY0MkItUTFpSkdrZjF1czI4ckt3OU5NR19POVRMN0wzWTdwbzdveTktcTNqWmk2UzZIbi02QkFjNFk1dGpJNUNaS2VOVTFEMTlpTlZKQUJQTktQaF92WDlwV2dRemJxOGw3dFEzRng0TUFyaWJJVkM1WjZ1TEhyR1BsMi1kZm84S3J5a1NKa0dQSHpGTzNGMGxiVXBocG5wRUZTRUk0TDVZbW9QdURBX2hJb1VFYmNDdzlyNTVVT0VqdVFuekdjZjBya0dudU10UWI1OVJEUmpwby1GbFNLYTJRZFpwOFBDQjdtQXVPQ2w4c2hWa1lrTkZsNXItTG9oZHNyN3FCTExQRmpObW5LdU43d3lIMTlFU2cwbTFXWEZOXzFkWi1WY3g5bjhXd2ZOcW8zdWZXcXJJRXdIOWplYzd6TXBfaXZ4bFB3UnJMS1d3X3pMN3JRb2VEVzZ5QjdrY0pXWkU3Yi1OUHVCaGZnbkZwNVZ4OF9mcC1ZWTRmN3FnaXF4R0FHVFNwMHR4Q0dfYklrY0RxTi1TR1paYWsySmljRFBPdHhtNHBSQmI4MTlvbllSbnQwVjFBdTZkSzJ5Z3FYQWRNWTJnVVBPRHE2eUU4TkpUZzNwT0tlNURMWkc3MGhPaThOUTB5dnBmV1hyX1JBYnc?oc=5",
"https://news.google.com/rss/articles/CBMiogNBVV95cUxNSzlpQ29xMmtMVVVJN0tKQUNiSDVaWjZoSm84YU5ldnN6Tk0wWk1oTU4waHYyT1JwdUtZbXhDVkNZLUpUM0R2dlU1Z1lJcVdUTXNScFdheUw1aEZPZUtVcU5FNzBTeFNKMDdxQkRJMmlGSGZYT2I1N05lNm12YlZTWDVDZWxROWUxTHNFSVJaZ1FsZlJUckROQTR4ejFRcnEzRmpvNU1ISDB6SmF0VFdTOUZsamdTdzJWODV1U2VHdU95WEQ3eTFXM2I5S1VsTko3ODVaT000STJTdHR5bFE1SG5mV3RGM2owNGhTU3BvXy1MSW9fX3lmR19HZlNjRFBWeUpuSzZPSk1TWFlsejNLaFJYM3FiOHBUSVExdTR2VHhmTTdjbU5RWVhmU2hISVNWc0dPWHdkWU5KMU9RWTh3Y2g2YVRNUTVhZjFyUFdxTERBVG5xNU9OOTN4akt0c1lkLU0zZWZjZmZvTWRPWW82TFNFcGxpRFNKemxXZUNJbDU2YWNiMEZ2WHFTOS1VeGJkT09lUnMtMWsteVhhNjZyNmN3?oc=5",
"https://news.google.com/rss/articles/CBMiuAJBVV95cUxNSnQ3YThIcXVTZ2NyMG9yZThpYzhhU01pblRjN0JNYi1hQnpXWllCZ2NMZ0VJTzFva194UWhDRW5COUJDVVZMUVlZNW1yM2s3cHNlQjgxN1B4Qkp4aldPZE8yaWNvRG1xTDRlUzhCcjVsTll0N3F4V3JmWHZiX1JIdVZoNUZEeHlvak0zNlZkNlgyZU9rZUNSQkNLd18wMlB3bHVZVktiTEJWdnZjRTFIYi1HaHg1aXR5aDdjcml6VWxSNnk2QXJULTEyRDlKdzN1Wml4Y2I2am9LeEluUGJXR0pMQzdNb192OXdoNjJocWNSNW0xNnBwZ1RadW9MbHZia3YzenFSdDNBeERfTHVSdVZNVF9SeXR1TUNuWVU2VXNwMnVCanQwTFUwZ1J6VlBhRUh3NlBUNEM?oc=5",
"https://news.google.com/rss/articles/CBMiVkFVX3lxTE9HT3VWQ00zejJzdzQyeU9ldjhtQzdRVTFKUFF1U1Q3UnBuV3I5UGFFdmx4N1Z3MEVrWW1pYnRQUkhlSEc5ZmhFdndjYU1GUlc3SjY1cXZn0gFUQVVfeXFMTWFDN1pEd2Q4cmh6LVEyTVRCYjJiMEVSTlQ1RGx0MkMwd1dtS2pfSEtNeXdfUUcweVN5RVkxMklwbVBCTTg2YnN4b1JwVVFVZGFZazVM?oc=5",
"https://www.my.gov.sa/",
"https://news.google.com/rss/articles/CBMizgNBVV95cUxPRlF2aWEzVmdtcXpLVHBlbFFhRHdLVlFtcXJrSkg1UjFNU01MX0Vld3BKaUpwaWpyVGE1dW5Pd0l3NkxaanFQYlJDd3hoNmJMOHZQZ1d1RlRTYWRRN3l0T1BYbERELVZ0OFJadDZVWnhGaUc5OW15bHdLbWtvcFRVc3k1bTd1eThBaDFyNi1teEphOFVua1dwMUlZcTM0VUN0NE8xNGRvak85SGMyaE5iODFWTWt1TzJ1MDhNYTdMVVN6cy1nNDZaVFV4dzFpVlJfb2htWUZkZS1IeDZDdVptcnA0RWJLdmxkYjVWR3NrRjFMWnRaejlYaXQtYnd1Skk5c0JQV1lVWUR6LWRKNGtBbDlvbG91OVNULUgxM0ZqU29jM2RsRUtjRVBvaXJQVERaOElUdUZISzljd2tTSGNudXFPaktTTXV0VlVtNnVFZ25oTXgwWVJmV0VBLWM1YmV3cE13eGRIQXhFbmNsd2xzZktHNzZqeHB1TnFyam9sdW5kNWZZQ3hXT0lfS3lONHFwZ3lJT2tnaWxGaGtQcjlxWFJacjNvelhvT3VjLUlVWkhNOE9KZTZqUjYwdGhCaE1xUWo2UE1iaEp2UWxINUHSAdMDQVVfeXFMUGdrZkE1Nzc4RjFORk5RUWNKa3RFRTFBMEFhY2otLXZDLUNSN1Y1YVhPUXZLTUtHZVMzWjc3ZkQtTmNOeFhyZmtfdV81MEV6Vjh2aDU4bmtXWXJvcENTUVBxR1UxYkpsM2NFWTN5Mno2bjNaWFNjU19VX1gtWnVXREU0eThMeEd6b0xVa2VzeG9JU1FTTVJCUmxSTFF3ZmhKN0EtNEl0Y05iaG1LbFFGNXRBSUJBaE5WUU1vYnNTNW1pUnJNWVl0VUI0R29jRzdUSV9uSDZObWxzVG5LS0lwcld3T0taejIydE5wc2VIMWpERU16OHljTEh3MUhVMjdPZ1FpbjhlR2VQb01rZWZDdmZpQzZEM2dIcHRMQzVRS0cyXzFYSk1waTJnYmV5akgtMU5RSWpDbGo4Zl9hQTV4aWpZbGd5VW9VMkpRM01nVWJPeVA2dzV4S3kzY3EweU9nRklkMlNlMXppaHl6VTB6eWkzd1BxRFhwMUtSOUoxYTRPMjE4MDUwdFlVbFZkTUlhYmdqRC1TUk1NNHQ1a2JJcTdhS1RYc3VtNGFGNmd3ejdabUpMTGdsR3J4Z3pRQW1JdG81XzAwUGRFUk50LXMzM0cybG8?oc=5",
"https://news.google.com/rss/articles/CBMipARBVV95cUxORXhuMmU0cF8ybkN6YjhTWThNdlNvRnVKWjJiNXpBNG9nbXVaTzVOa1lIeHZrc1BTbmZHNHZJRk1sUnJNUVU3MU1YSkUyZkVsU1VTVnBkbUNYclE1RGx0TUloZHlKWWd4SlFiaFJ1M3B1TDhTemJGVzBTMkVJbWFlNVVTMDcwVXZsSF9ud2tlWW9BZWI2aW5vU0dJNzQxaGxOMl9kYmg1NGtmUHpVVkxJRVB5aTJ3NjFvZThjU3BqMEgtR183MUtFNktxeWNFbGUxWklnRmpwYVVyYVpqQ0tLaTJMejRkTkdHS0pBYXRoOGIzVjkwX3BaZS1oZGZNaHk1YktEenVuVkxIUWlVTFFOZ1NNSWZGbmY4dFd5YlhSTVltMXRvOUc0WE9NSjNrQkc4WlpmcDlTS3BiODJWWHJjYW5BV280VlVLQTQ5YU5nVElmUDA4UVBxS0VleDc0T0JodzM2QWNhUDh6S0k2Q0VLMmpOSzd5WWs0U1dWODA5YkQ0UnVxOHZVTk1YVzFoVnU0WVllYmRXdzdkWXRVckJlVFREbUhORjRMNUFmdmhIc1drRUxiTFJrOWdxZExLZWVwbnRvNjlxbm92aS01YjNHcHdCUS1acHhrVlUyajFEcWN0X2xnTlM0Y0lfeWpaSTlhUnpicmpjSEpUUUttdTFMNGpzQTV5Szl3YmRGTmRvMlBVV3h0RDlMYTRyZWJpMlpiNVdpSw?oc=5",
"https://news.google.com/rss/articles/CBMiX0FVX3lxTFBtamFxcmpoa0RhNUlsM1d3OXRsZEQtWjR6ZjBZelpQVWpNWVRPRHlDTFVHMW91b1h2TjZISjctVEpqRnFOYVNIYmJjY1Zza3pyS1JrVHhNZ094aExHWTZj0gFjQVVfeXFMTlkzTTlBR0JsLWhjOUN2Mm5XYzlHVTlaSTlLRVZHS1BKaEwtTkZWTHliVDYyc045MjB5SUhleWlIQVpyajNjVlRCU1BRc0xJem5UNVYydUhUdVUza1YwRUhVY1JR?oc=5",
"https://news.google.com/rss/articles/CBMi6ARBVV95cUxPLW00cW9EYXpOSkJVazNQVVJMcnpmR2VRZUYyWUZzdy1Ydlg2VXZKT1ByZWZsUWljamE1Ri0tUE9DbTFSTnk2RUFzc1F4VWVWYkg0SkVkaE9rbDBxcU42Rkw2UHUtbm1JVHktcWw4SHlfYUt5NERQTnAyVk5YMXhLNnhZN3hWNG5vclJ0SzFrcGpNblVsZENlbThocnFXcWR1bUpTdG9tMWxibURRcTMwbGR6Q3dlRXgySmZ3VWYtSGxDdTFMM0FoMDdHN2QtSnQzaExhcWU0Vm56anpsRDhGNXdTTVNST3lsQjBSQUc3TEhvQWQ2YW0yaW5tWk44Yzl3WmRfZGhGMlhNMmVBQUlVS3VGNjJoMU5ORnBKTDRDWmE1bEhhdDR5emFnalFfbzlHNUVUbkRpZmVKTUFmcFpzOUNVblNpNmpCdmJZQmhYbnA2WHhXMko1ZUtfaFBScnNqeTJLY0dla19sNld0N0RTeGswa0d0aFp5bldJRFdYeE9kMHlCblhFeFltM0RPZTNCSW1aOUFjZWFmZzBmeXNPWWxjekJMU2lGd2VTMVRLM1I0WkU4LXluMU1rT1FZV3VzUFZ5ZFhJRTRCYWdDak4tdGRwLUV4N0VPc2ZoSmw1Q05DRnp1VWVEWDhiXy1JS2xPLXRlS011SU5xakQ4T0N5UGVNdVAzYk5vVnI0UGlmTW9wSVIyOFFKYUFKZzR3bzhzaktxeHZtbzZ1SkpZczk4TU83NU1wSlp3MVQ1TjQ0NmtzRXRzVGZjOXRGTlIyOUw1cktTZ2t3dEhMWkR4YWFqQ2tqWVdzRWxD0gHuBEFVX3lxTE1wdDllaklFZ0hZTWpCQ2VPSnRiYndLTU5Bb2ZvSTFZZngtUnFKMHJXc1J0eGVBMXN0b1ZJZ3VfNXdWamRpcE5JSF9oeEJTUUhOT0JOWlZuNy1KXzNwQmY5MnVyNUVILUpBOEtqblBlcDFxM0tKOUhFZm1fa01TcHNFeUJYZHBheHJvejY2MEZGbUVwQ1BBWWVLN3EyWU4xWGVYNmdkUDVjQmEyMElldDRlXzBRUVBtWmlaSjhhTjhSbmRqUHFfRTlZNkRFUzVxRUlFTVJaWWFNN0s4NWl4aU5QQ25TOVdtMm00LXZVZkhUMTE5VU0zY1JJS1dCanF6TUpySzB3Vm1nZHRiR0JmVlZTZ2h2dWwycGk5dm5NUDlacnhpSFZNUncwQnUtNXNsb1M5b0ppM3lnbUpCa3cyRzhOTjYwUDdsbE15YVkzb1Jwc0tUQTlwQ0lTejVqb3BWYzZMN0dwOTRVU3N0bGRFUjBjLWlXSDA1MjI0dGJRbDlobWRvMjdXeVYzbXJCMHY2NGs1Tjd3WmppZUdDN2FTUzlPZnI3NVNzMkdKSWtvdEt0WGsta1Y2aElGODg4S2NxVk1rekIycTJ3dW5nVTNCTmZNLWplVVVpaXdESFg1bFNqTFlNd0JDdTg5bzQzVXFIa1FyRVVHbjNKWm1iS0oza1k0SExwQ2x5c3hNUGp2ODNvR2RFZ0NSTUZzMnFLRHh1M2JRSkVJdlExckZQNElZYTM1WUtROHVxaVl0c2pzOS0zaVhnNk9PWDZRTXhJVVJVcVg5dHM5OEN4c0E4VUVSU0l1UmVqN1BEUzNMU054T3c?oc=5",
"https://news.google.com/rss/articles/CBMidkFVX3lxTE13cUJmaEU0MFYyZ2FnTVpDcjJaazZHQndYMWVNNF85WG16cnM3NXpZZUFTVHNPT2EzN2YwM0RfWmVyazRZOEFiWWpDaXhMWmUwa0NfZ25WYkdBejkwaHo0em5qNUotOGMwWGMzZ3lSd2s1VDI2RUHSAXtBVV95cUxOLTBaeEdhZmJRTFRwVDF3YmJpNzhLSHlnLURLYnYxX1ViUDVMUmlKc2N4LUFOdW9WaW1NeUlZalZYVWtMNjlxcmstdms4SjBucG1UQm9RWGxZald1and1NzJBVjNYaFNMMkl2cDBsUXNtbElHWVJ6bFc2VUU?oc=5",
"https://www.spa.gov.sa/",
"https://news.google.com/rss/articles/CBMiyAJBVV95cUxNUEs0WUJNM244eGtGXzNiQkJVOVlpZjhqanllNnpYN19tZ1A4NFg5LS1fYWhhWUhkd1RLeERZMXp2Q2dyX1VNMEFiekhfcDd1U012aDJCTXkyQldZc3p5Q2RkXzFtZGVGaWlmYVhCUDlQZC1jOVJoOHR5dEJhX0pZZzAzLXdJZF9yS28tWHZsY2dQMjlseFRVekg0OGpYSV9zV2xTYmtoYXNBeFVzampYbzJyUGFRVUxta2t5NFNRZWgxR3lLYUY1X1Z0VVdSbjZWRGdreWtQZ3IyTGtKUkpGZktuZmdaUkVtN0pKQ2xUb0RZNWVFcjlwSWROSmpHQ00tZUZnXzlVMmZLWExPR2hUalltT3B4OEsyV25lQ1FkZnZaVkFvZURka3pmbi1RYmNlenNnY2syZVdQTnVra3pPNVJZVzl1Q0R00gHOAkFVX3lxTFBfQkRmTkVsYkdoX043MmppUGxvYmpCMDRXeFUwc3p6c3BSNGNTdDdZbGxvNERmNU9BQTBPZ0dXUGxvQ3VrV09UcGh0WDdzbmk3eXpXU1I2WTBob0tqMndkTUQ5bXNTMHU2QUtoNTBFSFhaWVBRcDJEbi1SZWhkcEhRYThHck51Z0Q1SWMwTWQwSU4ySnFLeUhibE9RaUU5OXR6NHhud01fVlVybW43dFFGYXh3T2hSSXVkdUp6RE9RQ21pNjdxQ3Z1Wk1SUGMwQ0ZVN2l2RW5UUmNBc2poQ3M4cUNsbjJIeU9fcVBxSlVwSWFJWlJRTEFvYWlFdlFuMnJ5MDFBLUNIU3A0R0JUM3RtdzZnMGwxejlhUUdvVHBFTGxqOG9LVE1QeFJFNTh4c2JGQmppYnlEdzVOVmgxYkFiOWxrbkQwWjRjTXRtUnc?oc=5"
],
"static_urls": [
"https://www.my.gov.sa/",
"https://www.sama.gov.sa/",
"https://www.spa.gov.sa/",
"https://www.arabnews.com/",
"https://www.saudigazette.com.sa/"
]
}
}

View File

@@ -8,29 +8,29 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.nus.edu.sg/",
"https://www.channelnewsasia.com/sport/shanto-rahman-fire-bangladesh-seal-2-1-odi-series-win-over-new-zealand-6076636",
"https://www.shopee.sg/",
"https://www.channelnewsasia.com/business/electrolux-plans-about-1-billion-share-issue-tie-up-midea-in-north-america-shake-up-ops-6077066",
"https://www.channelnewsasia.com/business/milan-tech-firm-bending-spoons-picks-banks-20-billion-us-listing-sources-say-6076741",
"https://www.cpf.gov.sg/",
"https://www.channelnewsasia.com/business/us-sets-preliminary-antidumping-duties-solar-imports-india-indonesia-and-laos-6077106",
"https://www.channelnewsasia.com/world/trump-administration-marijuana-drug-medical-use-6076856",
"https://www.channelnewsasia.com/business/microsoft-plans-first-voluntary-employee-buyout-cnbc-reports-6076806",
"https://www.gov.sg/", "https://www.gov.sg/",
"https://www.channelnewsasia.com/business/warner-bros-shareholders-back-us110-billion-merger-paramount-skydance-6076681", "https://www.channelnewsasia.com/entertainment/bts-livestream-busan-concert-singapore-shaw-theatres-6134296",
"https://www.channelnewsasia.com/asia/indonesia-not-impose-tariffs-strait-malacca-foreign-minister-sugiono-6076516", "https://www.channelnewsasia.com/world/russia-asian-food-sanctions-pop-culture-6135966",
"https://www.channelnewsasia.com/business/in-two-amazon-units-builder-replaces-traditional-job-titles-6076801",
"https://www.channelnewsasia.com/business/stocks-retreat-us-iran-peace-talks-stall-6076641",
"https://www.dbs.com.sg/",
"https://www.iras.gov.sg/",
"https://www.channelnewsasia.com/world/ukraine-russia-war-european-union-loan-hungary-pipeline-6076921",
"https://www.channelnewsasia.com/sport/miami-grand-prix-practice-extended-after-rule-changes-race-cancellations-6076656",
"https://www.singpass.gov.sg/",
"https://www.fairprice.com.sg/", "https://www.fairprice.com.sg/",
"https://www.channelnewsasia.com/sport/coventry-chairman-king-shrugs-reports-linking-lampard-chelsea-return-6076911", "https://www.channelnewsasia.com/east-asia/starbucks-tank-day-vouchers-south-korea-6135956",
"https://www.channelnewsasia.com/business/cretaceous-kraken-prowled-seas-during-age-dinosaurs-6077036", "https://www.iras.gov.sg/",
"https://www.channelnewsasia.com/sport/mclaren-will-have-completely-new-car-miami-gp-6076976" "https://www.channelnewsasia.com/east-asia/taiwan-us-arm-sales-pause-iran-war-6135911",
"https://www.channelnewsasia.com/entertainment/bts-singapore-concert-ticket-sale-prices-jun-3-6136001",
"https://www.channelnewsasia.com/singapore/lta-investigating-man-fall-lrt-track-death-6136006",
"https://www.channelnewsasia.com/asia/perikatan-nasional-contest-johor-state-election-pakatan-harapan-barisan-nasional-6136071",
"https://www.singpass.gov.sg/",
"https://www.channelnewsasia.com/asia/pakistan-inflation-rising-prices-eid-al-adha-cut-spending-6136041",
"https://www.channelnewsasia.com/east-asia/china-authorities-demolish-fantastical-ghibli-village-house-6135916",
"https://www.channelnewsasia.com/entertainment/jack-neo-stand-up-comedy-live-show-debut-6135941",
"https://www.dbs.com.sg/",
"https://www.cpf.gov.sg/",
"https://www.channelnewsasia.com/business/philippine-central-bank-governor-says-it-considering-cycle-rate-hike-6135886",
"https://www.channelnewsasia.com/singapore/ndp2026-ticket-application-ballot-may-23-jun-6-6135906",
"https://www.shopee.sg/",
"https://www.channelnewsasia.com/singapore/woodlands-tuas-checkpoints-heavy-traffic-june-school-holidays-6135901",
"https://www.channelnewsasia.com/singapore/police-patrol-drones-detection-crimes-emergencies-6134241",
"https://www.channelnewsasia.com/singapore/tan-see-leng-shanmugam-defamation-low-de-wei-bloomberg-closing-submissions-6133906",
"https://www.nus.edu.sg/"
], ],
"static_urls": [ "static_urls": [
"https://www.gov.sg/", "https://www.gov.sg/",

View File

@@ -0,0 +1,35 @@
{
"region_name": "Thailand (Bangkok)",
"google_module": {
"base_lat": 13.7563,
"base_lon": 100.5018,
"lang_params": "hl=th-TH&gl=TH",
"valid_url_suffix": "co.th"
},
"trust_module": {
"white_urls": [
"https://www.bangkokpost.com/business/general/3258963/copay-unlikely-to-help-big-eateries",
"https://www.bangkokpost.com/business/general/3258888/economists-stress-inflation-warning-for-thai-economy",
"https://www.bot.or.th/",
"https://www.bangkokpost.com/thailand/general/3259170/pattaya-hotel-fire-injures-four-guests-relocated",
"https://www.bangkokpost.com/life/travel/3258668/tourists-in-thailand-plan-for-cuts-to-visafree-stays",
"https://www.bangkokpost.com/thailand/general/3258928/anutin-departs-for-france",
"https://www.bangkokpost.com/business/general/3258868/businesses-warn-of-worker-shortage",
"https://www.bangkokpost.com/thailand/general/3258803/three-charged-over-fatal-train-crash",
"https://www.thairath.co.th/",
"https://www.thaigov.go.th/",
"https://www.bangkokpost.com/",
"https://www.bangkokpost.com/business/general/3259008/exim-bank-raises-export-growth-projection-to-7",
"https://www.set.or.th/",
"https://www.bangkokpost.com/thailand/general/3258670/esports-in-thai-schools-to-help-build-digital-human-capital",
"https://www.bangkokpost.com/thailand/politics/3258818/premier-backs-privy-council-attendance"
],
"static_urls": [
"https://www.thaigov.go.th/",
"https://www.bot.or.th/",
"https://www.set.or.th/",
"https://www.bangkokpost.com/",
"https://www.thairath.co.th/"
]
}
}

View File

@@ -0,0 +1,46 @@
{
"region_name": "Turkey (Istanbul)",
"google_module": {
"base_lat": 41.0082,
"base_lon": 28.9784,
"lang_params": "hl=tr-TR&gl=TR",
"valid_url_suffix": "com.tr"
},
"trust_module": {
"white_urls": [
"https://www.hurriyet.com.tr/gundem/eski-hatay-buyuksehir-belediye-baskani-savas-mutlak-butlan-davasinda-cikan-karari-degerlendirdi-43180097",
"https://www.trendyol.com/",
"https://www.hurriyet.com.tr/kelebek/televizyon/kadin-gucunu-anlatiyoruz-43180344",
"https://www.hurriyet.com.tr/resmi-ilanlar/gebze-2-sulh-hukuk-mahkemesi-43179484",
"https://www.hurriyet.com.tr/gundem/artik-googleda-kontrol-elinizde-hurriyeti-tercih-edilen-kaynaklar-listenize-ekleyin-haberi-aldiginiz-adresi-algoritma-yerine-siz-43172872",
"https://www.hurriyet.com.tr/kelebek/televizyon/biraksalar-prenses-leonor-askerlikten-emekli-olacak-sira-ucaktan-atlamaya-geldi-43179558",
"https://www.hurriyet.com.tr/yazarlar/sefer-levent/muskin-mars-hayali-icin-wall-streette-milyar-dolarlar-havada-ucusacak-tarihin-en-buyuk-kumari-43180261",
"https://www.ziraatbank.com.tr/",
"https://www.turkiye.gov.tr/",
"https://www.hurriyet.com.tr/kelebek/stil/yururken-cekin-43180347",
"https://www.hepsiburada.com/",
"https://www.hurriyet.com.tr/",
"https://www.hurriyet.com.tr/resmi-ilanlar/izmir-7-sulh-hukuk-mahkemesi-43179390",
"https://www.hurriyet.com.tr/gundem/kilicdarogluna-yakin-vekillerden-destek-aciklamasi-kilicdaroglunun-emrinde-yolumuza-devam-edecegiz-43180195",
"https://www.hurriyet.com.tr/lezizz/brokoli-salatasi-tarifi-videolu-43070362",
"https://www.hurriyet.com.tr/kelebek/hayat/tarkan-son-noktayi-koydu-yeni-marsa-gerek-yok-43178958",
"https://www.milliyet.com.tr/",
"https://www.hurriyet.com.tr/kelebek/televizyon/oya-unustasi-oyunculuktan-vazgecmistim-43179015",
"https://www.hurriyet.com.tr/gundem/chpye-mutlak-butlan-karari-ozele-uzaklastirma-kilicdarogluna-gorev-43180301",
"https://www.sahibinden.com/",
"https://www.hurriyet.com.tr/resmi-ilanlar/kandira-satis-memurlugu-43179471",
"https://www.garantibbva.com.tr/",
"https://www.hurriyet.com.tr/gundem/chp-icin-mutlak-butlan-karari-cikti-simdi-ne-olacak-kemal-kilicdaroglu-gorevi-kabul-edecek-mi-4-soru-4-yanit-43180009"
],
"static_urls": [
"https://www.turkiye.gov.tr/",
"https://www.ziraatbank.com.tr/",
"https://www.sahibinden.com/",
"https://www.trendyol.com/",
"https://www.hepsiburada.com/",
"https://www.garantibbva.com.tr/",
"https://www.hurriyet.com.tr/",
"https://www.milliyet.com.tr/"
]
}
}

View File

@@ -8,30 +8,30 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.post.gov.tw/", "https://news.google.com/rss/articles/CBMiUEFVX3lxTE84aGhxcGladEZJMS01Q3RzaWJsS3lBSnJqZG90cWpKMGNXclBZZjN5enFVeWw5MFVHeDFwUDZqaGYtNWMxV1pDNktCeWRERC110gFWQVVfeXFMTndtaG5fOGc5Wml0U09wS3prb1pGMXhLRlF4Ql9sOVpia0ZVQUpxdkhTNW5uVDAtbGE3WVRGR0FRWXlRVkE3WDE4YVhmSmd0YWN4WUFLc3c?oc=5",
"https://news.google.com/rss/articles/CBMi0gFBVV95cUxPZUdJQVZpMVdsS1ZIYzd2TkhpQkRPOUJmd3lIRC1PSWRpbDJZNHUxNlpwM2RMVHBUYjZWSzNNcTQtbEFhNHozTTBacWp3Mzl4d09YeGFha0ZxRkN0U01OZG5FeklFbUtEb0l1TW5SWWRNQ0JzcFp3TEVqUFdlRi01QnRQVlBLbEV3SVNyYWFBbGllTGdfcGc3VjYzNERGX0RpZFFZUkxtX09KMFM5TmZVeklPX0dMa3EydDgwUV9yUFgxaGZzM0JzNGQtWl9vRUpqWFE?oc=5", "https://news.google.com/rss/articles/CBMibEFVX3lxTE9ScEtQazE0am9ra1VuVTB5LWNvOVhJOFRQNnBCMjNrcFQ3RjBLVjFVdWdfbmxBNVQydUZ1dE5CaElHeVZiVnRZV2hMdWI4akpHdktjRkw1N2RvSER1TGJyY0JZNVAya3B4S3BBVA?oc=5",
"https://news.google.com/rss/articles/CBMiZkFVX3lxTE1kdU8yNlI0c2NKSzFjdGlWNHk4MmFHQVZXRUJocGhQTlZrc2ZXTkVKYXBWUUZSUF9nNnhyeUE2ZV9IY3NvRWdLRDJrc1E0eWRrQXVaLW9MYzN3eTIzX2VjWEZQc1NCQdIBa0FVX3lxTFB4WWVBdXV0NjdZY2xfam5PLUQ4VDBZaUlwOTFlZ19fcG53dW9VbjVGakNUcGNkaUJnYjZpejBkd0hSQm1HcnYyUmpXUFg1V2E4cTYta093Z1AtSHY2S0s1VUFqRS12S3JKMU9Z?oc=5",
"https://news.google.com/rss/articles/CBMiUkFVX3lxTE0yNkVPWlVSczlIUFRZMlBtVkNUMUJzb2FXVDFVQll4ajhFdlBjMlRWUk9MaE5hRWxlanVMaGtCM2tTYTZtYS0ybzE4ZlQ3bUVRalE?oc=5",
"https://www.pchome.com.tw/",
"https://www.cathaybk.com.tw/",
"https://www.gov.tw/",
"https://news.google.com/rss/articles/CBMiswNBVV95cUxPcDZmUHpyYmlLUkZSaGtGaW1qa1JBd2N6bnY0RTJBblg5WXlxVDYwYm9yQ0J3Zi1YV25RRmk0V1hyVmhTWUpWQ09sY2tJVkZ4azdnZml0SG9yRnZodWVZMHhHV3U2dmN0OEp4dk9PSWpOVEhjYmFBRVg4cU1xaVZiTU05dVBRRzJROG1HR1BtRmFFck1sWDd0TXhvZHRLT0lGZVk0QUJQUTBUVHJJeWxWWjBNaXg3MEUxUW54RkRxVlhmbkhPZmxNdkJqbkczeWJ1c3ZEVURmMDk0d1RYSlZqckNxSnFaMUVNbmstc0N2clhoTjBocmM5bmk4eUhuRVpsbnpyaEI2UEF1WDkxcTRUNy14YXdvVmpqVGtJQ3ZHUXhWdFF2aEQxQS1IU1h2N2dyWUxZU0h6ZXJfeDBsN09aY3YydUVTODlIV2N1Z3loSjNBVkRSWVVBS281TTVDTi00UlZYZ1RENFBPdFh4YTdsWUJPUmVKdUJodTlIUTR0Mm03Z3YzODN0dUgzbmZWY1U3RE5qZWdMOHdFTXRjY29SZXJUME5vTFVNdXRmQTZMSmVOZlk?oc=5",
"https://news.google.com/rss/articles/CBMiUEFVX3lxTE0xdUpUQlNCUEdEeVdVYTg0ck1LYUw5Yll4OW5vTEZNTjRkQm5ROHlNMTJOdWE0czBLUjBxamlvNXIwMTdVei05M2hzY19BTk1M0gFWQVVfeXFMT1hVZEEyeWs4aHRTSzNKUGdfOUNqbUxYazJUMDN6RTJHYmhkU21fNTNnREliSG5WM3V3b0N0S3dkSTl2UGZ2Y19JUmRwWHJ3bGV0MzIyVmc?oc=5",
"https://news.google.com/rss/articles/CBMibkFVX3lxTFBHTmprcGlaR3I3TFlyUUhzZmFKQzZRYUFQXzhzR2dBVzJuQ1ZzU3c0T1ZMR2FRc3lkcTBFaThTdl92bWdhY3NBbFhOc01ZQ2pZc3l2bHUxT3BOOWcwMndYVFlZd0xYLU96bjVJOEdn?oc=5",
"https://news.google.com/rss/articles/CBMiUEFVX3lxTE8wLWdBbXA4QVRlc2V2WE5rVTR2RE4zZVQweGZRSjdPNnBCclFoV1h0YkJZdkhkRElZdUtDQ0tBWVpPSzdvbjdqRXpuaTVET3ND?oc=5",
"https://news.google.com/rss/articles/CBMiogFBVV95cUxOODRIaHhSWWx2UzBMMW83LUNid29ZTmFuYXgtZktVUWtJUFlzaWpOdTN2ZGZXTldlRUllTHJleGR2RFc0NjN1YVVyRC1VT0FuQjRIYmNreTFDdk0yaURzdHJ1SmdFRllCZEo0RWFWTkxzM2pDdWVDWDlETzBhRWRnVGlTT3hOUFo4MjYzaGRwb3cyeHJ2c3E1MHVrS0hTclBkWVE?oc=5",
"https://news.google.com/rss/articles/CBMiWEFVX3lxTFBSWHMtZE5Ha1N0SGVMbWE0eHdFaV9aWktDNVpwWWZ2NmZYNU02N1RGVks5MXFYSWE2Yl9ZSkttRkZ6QWJ3azgzZl9LYzk2Ymx3bWpTRmFrZDA?oc=5",
"https://www.momoshop.com.tw/",
"https://www.dcard.tw/", "https://www.dcard.tw/",
"https://www.thsrc.com.tw/", "https://news.google.com/rss/articles/CBMiUEFVX3lxTE1kNFhnMTFudFlwRVFiUGJwd2ZablNMcGdBRlhBOGE2SnQ3YWxpWmNET3dfbVhFX1RuMjR5N29McHNzTzdrdDdqa2szdkFvV2hv0gFWQVVfeXFMTjFyQXNZaUdxWmJkN2pzRlRBSnJ1RlVLcUtoQ2RBdWZlRVQ5Zi1QMjRXSjdlQ01NWDlnYnF6dXBaZzN1cTJPRXlweVFkVDAyemxXMjY3cHc?oc=5",
"https://news.google.com/rss/articles/CBMiZkFVX3lxTE1xSXBsR2pKWXBZc0x4bUJxZWFEak04S25qaFI0Y3BLTnozc2Q3MzRHbWFCNUlZbVZDY0JzUVROTHJrWC1od2V0THVSb251bFdQeE15anltRnZ0NGNpc3MyVS1WeUlMd9IBa0FVX3lxTE1KWjRfMVBZN25ISHJLWGFLZGg1Rm1EMVFBMTZiMndKcmpSelVNSzJWU2NVazFMZnJHNmhxUWVzVkdNMDE2c05pb0RmZ2ZSUFZIbTNnbHNjYzU0eGZJbkRXOVRucHIxYnduazFz?oc=5", "https://news.google.com/rss/articles/CBMi_wJBVV95cUxOZ0xRQUtzLTRlRW5kUWROQTJnVUdvR09QR2FsOXIyd3FDb1lfdHoyNVRYMUtjWF9LWGUtVFd2MXhPN1BmOWJ3bzlrS2tJVW9OWXJ2RGtUM2U4TGtYQjZjbWpVTUFLVHl0aUYyX2dMd0ZhdDRJbmFfbk9RR0wyTU1XYmpjZVNvM3dvaVVOYUJaeS1VYWlTMzdLaG4wa2RKZGh3MzZ2ZDhQOEJHZWxGTHlabm5yWXNNV25hemt2UzZBYWF4eUctMjd6S3lrTk0za2RkQURQRWdkdjhoYVZpS1BCYmhvNVRGdHVjb1J2NEJXSEd4MTg5cWVMVFpib0xxVWtkODZFS090R055YktHSXB2dFlfUm9zSm55V000UHY3MFBWQzM5R3hSVFBkS0cwaW1XcUdjdFJVMHN0OURXdjBWRVpueWhPRTQ0NWlfWEw2WXJmZkZYUFlEdUwxSTEtNVJ0R1BvdXlVUGpOSW1PdmJmbVoxVXE3T0dlUmw0bHpHSQ?oc=5",
"https://news.google.com/rss/articles/CBMiYEFVX3lxTE11eVZ2Rlk5SEthZmRtanVXWmRrWXhGYXRVbEpmSTBfSjluLTBNSlpCV3BZQUhoXzVYSzd5OTh2V2lFV3dtSWlXUG9IS2NwZHFPREwxdnNJVkVzVDZfZDlUV9IBZkFVX3lxTE5xWG9UNHJiLVhqem1td1JvbEkzR1Zpc1ItMDNGOTNvZFhiYURBR2ZtREp6aFdqWUxCUHpKUWZmTlVYQ3M3bzdJUWhnLUhrNFBBdlMxQk9faHRGWkh6eU9TRjljV1Y0UQ?oc=5", "https://www.pchome.com.tw/",
"https://news.google.com/rss/articles/CBMi6AJBVV95cUxPNlVlaldreUZPaWVLTk9XRGFRTzQya055MWNfRjBLYXNqaU16VjhtWmpKbnhEanJwRG5rM1MwWjhsMUc4Q2JETnBoVHBZVU4wWVBxTWFxVjQzSy1OX2VGWmpVUTYxMnJOUGtQOHEtbUQ2OGxBLXRxQjFFbHV4NVZ4VC1qU3NmNnNYSC1DV3NhTTV6bXMxLTJzc0RVR084T3dZS3pkZHFpSjhGbWNJcUZWVEhGLXQ1WnhrSlRWNnBrejRvemVXQkxpT3ZvdTFRZllSTnlGaUVZR05KcDBCVEdxMl9nTnFsYzhTS1VCbTB3dDR5OVUyeGRqSnMtMU5ybUthRkdNc1dVQ0I1N0ZwU3lWVTAzYlMtZ3B2ZEE2VlVpazZqd3BGM19zSWUtUjhVQy1Cd2VLTTFQcmQwUEYzNTZKMUxMSnlET0RqQmhudEFQWDBmdjdpTm81N0d5ZGdyQVpVUkxVcUxKYlo?oc=5",
"https://www.gov.tw/",
"https://www.cathaybk.com.tw/",
"https://www.post.gov.tw/",
"https://www.ntu.edu.tw/", "https://www.ntu.edu.tw/",
"https://news.google.com/rss/articles/CBMi1wJBVV95cUxPREFTbWloRmVNY0lyQXlHMkZ6QmtCM2M1RGdzbk8zQXNmMzhlRTJ5UkxKNHBIZjZBS0Z4akkzN3NmRkRiaTB4cUUxQ0pOa3lzdG1rNXJsaHhnSFcxX2Y1SXhoRkU3di1LZ29GVEFraEtOLVpWSURtZlRyX0licU81VkhHdVBMckNTeDNZNFdsVTlQbC14cGthN3VER0JtZk13VDF4ZlhON1dZZFBqcHNxdkpycmFBc1d1ZTRWWV82S2RzQzE3SzhuMUFCb3UwMFZfWTBIU1JpXzRORS1PVEpCMzlmTmRfZVY0b2Rtelo1Znk1UkJ4VUhySzdOQjBjaDJaR3ppZkR2NGlrdzdtMDZqU0Mta0tuLXBzRk1YbG1jR3Vxd0loWlJ3YmhEdGYxMzk3WWtjWi1BN0NFMXhSTUltRHFrMll4N3hwWFpBWmxCLWhiUmhkTnBn?oc=5",
"https://news.google.com/rss/articles/CBMiU0FVX3lxTFBDS2JaR3M3cjRLTHlMR1Y4U1IzNkkxM0I1aWY0S3B1ZDFkdUZWQlc3VC1nZndhQkUzRkJmZERvS1lsSG5lUXRUc3BqaTRPQVVFeG5v0gFYQVVfeXFMT2dUMTFLVHZpWWg0SE9XMWFwQnZhZ2lBLWUwbHhNTlhNbTZfc3ZUUF92QUlLTEpzTGlwS2t3Qi1WZmpHdWdMcG5zaHFmTmRPTmlpMDhQeS1wXw?oc=5",
"https://tw.yahoo.com/", "https://tw.yahoo.com/",
"https://news.google.com/rss/articles/CBMiZEFVX3lxTE9udVJJTVBBT1Z0ZFlmZXNpZFBnTDM3RmU0NkhVZnNNMEg5MHBrSHR4N2phUlZGNmhNQ1hubEM0MjljUmZrZkpyTDVNa1RDQ1YtY1Zha0diV29wUjhEbGdOeUhBMm7SAWpBVV95cUxQSlNFcy13NWd4Y2Nlck41Y0ZTTGhrWnlkalRCWm1RUm9ndkxkLUdUM1NHcFI4ZnZwWFdiR3RqNjVvVVM4UnkzbXJXbUhBRjl2UUVaNUFibGwwRTk1ZHhaSUx0aWVoLVNvc3hn?oc=5", "https://news.google.com/rss/articles/CBMiX0FVX3lxTFB5Y29qTlBWNnE3UFRZTEg2VzJxWXZweEtadEJFTWVXU3REaTBYWlpuN1psZ3QwZkF1YXRWWnRiNXhyWjFISnRVS3FndndJYUtXcXFnazhvb2U4eG92aDRn0gFkQVVfeXFMT2FjeGVVVXZoeVRLZ0d4OGZHdm41YkJXUDU3WTRnOHRuQVVIWGowVGdFenZmalZHNUdpRUw4V0VmS1BnMmZqRW1CZko1ZHpWd1lybGpJWDNEVUpXNThYc0c5NjhGVg?oc=5",
"https://news.google.com/rss/articles/CBMiT0FVX3lxTE1WNGN4MEFiTjdScmQ0NDZxaDN5cUxQbmpFbnF1eHVJaXBfSlc0ekZTOUxrYkJzVVJVWUstRGI2ekVjajEzVU8zeUdVUjRBSUU?oc=5" "https://news.google.com/rss/articles/CBMiXEFVX3lxTFBpd2hSN29naGIwTHB3YmlUZlplX09GLTBiQWZQNGlMc1B5amNpSnRYRHlNQ1RTRlVwWms0WFlFMS04Q2NVOTcyNklzQnRjOXpXekdYd053cmlMeFJF0gFiQVVfeXFMUExGRG1uM0JRUHB5SkVGelY3dnJHRzhsNUluU0VTV3c2NWJJODQtV3h0Wk1hWFJYOEMwdllKOUE5TWxxYkNxVDVGTUdZdmJTUE0tWUxHNldELXB1c0dOWURfVXc?oc=5",
"https://news.google.com/rss/articles/CBMiX0FVX3lxTFBxalpQRFlyN2NMaHFuRl9mNTNqNWRNRDI5NHpNU3JINTg2QTBFRDBuVVh0THM2X1FaMG0xYzVYUWItd2JNbEVoX05BaF94bHJYSHY3bklpazF6eHoyamY40gFkQVVfeXFMTnB3N0VIeGFDS1pGM01oekkwM0c3MzVSTkh1eWN1Zl9BT3NudnZmMEdUYVNycW5jaGpBOERLMVVPZjk5MTdsNkd3elhHb2l0M0NnVVlVU2EtUGp6TWxBSzBocnlCRw?oc=5",
"https://www.thsrc.com.tw/",
"https://www.momoshop.com.tw/",
"https://news.google.com/rss/articles/CBMisgNBVV95cUxQTUxEX25YeWx1Xzd6dHFoRVlFdEROVFlKWVFVdlFGM1o4TXVJQlpCOFBJd3RWU3JMRUpTbThjSWdSbzdXdDRXOFBPQnd1WlNfc1BhaXExMURJdjJiV3NrbHpZLV94ZkVoem0yeGxRbU05bWt4U0R4SEswNUF0YUJMWmlTV2JXZFVMbHBKVXdtZWs2SVlGNFZDMEhSeFZTeVFtamhaSnBwZnEzcm41Q3lzTGJLbjVLMk1ySURROXM1bDZoeGswWndhMG91ODZxM29iS0hMTXA1ai1PVkRPWk5WQlU4OHBRMlpGLVhuNGc0ZzBpQzczYkRmbG5NdGtKNy16RU9sWjRPRnpKZXFQekl1dDlZRVY4U3BHVktGc0VGWTNCNURmNHJELVpWLVlaMC1wY3o3d3prM0FoeUVieG1rZmtqNlUyTXAxNU9FVnpOeS11aGZKY2JXNVg0dU5SeF9FbHVaRFowbFdfZmZOanRpbklrMy12QlowdWUzY1k0eUwtSFB2aGxXTDlTeDJPem1jTzZuZ2d1ZXBlMW05TXEwWlBMYmx0c1FHd0cyZm1LamlEdw?oc=5",
"https://news.google.com/rss/articles/CBMiTkFVX3lxTFBsNFFaRy1BWGdMNkYtOVh5ZjhjbG9oSC05Q0owckJxTmtROXczeW1VUVpPYzFVY3dJbFNWSFZHalpGeTE3dWotUTVkZjBHd9IBakFVX3lxTE5Da08yakZWTGNyQ2hZRG82bVlZcHBWTnFmUnVXVGZJdzhwWkM5VTR1NGphSlI1S1BBLTl5Mkt3amRObzVmazBvVy1rTzlENlVPMTA0RV9HaC1DRVJodVAyYTJaX1V0OEpsZ0E?oc=5",
"https://news.google.com/rss/articles/CBMiTkFVX3lxTFAtNk9WNHRFeHNfV0JkT2M1QXZMSEVsVXVVYU1xWmxoVXc2eUNHU2NLXzg2ZFVKbjdRMG1hT1prRjRDU3hyM3dzUWRNVGdWZw?oc=5",
"https://news.google.com/rss/articles/CBMijwRBVV95cUxOcjJKREQxU3pmMEhKSzNTN2xuR0Q0RFIxdWt1aGwtZDFlX09KTVVoOS1vWHZibWRmeEF1cG96ckQxRlEzNHBJWEdMOVEyZ3F0c0NLTFJDNzhlUXFvWnVoWURhYVdIUHdVRDJPZHR1TUJaR3V3alNfeEk4UGtQWVRELVBxMXRfU2tiNmF4YUVtcUxqNEF2MlpnQmZrdlJFWFprMVpYLUV0WnNLVEVnakhIYVNNUGRvdlBuVnVJTXo2S1Q2QjdmSURNOF9HaW9pOW02OUwzQzN5RG91NFlycnlJUExFS3AtWkRfdjZZdDZWNUdWQW1fRTJzRUxNSjRnNmJuRGtoeUptOW5DV0FfOGk1SFFCMzh2RGRCZHRfTW12U2R0eFpFX2NCQV84TzFEZDRqYUJsWWdvdjBMUnVmUUN0WTA3RGdHdHpPellzMFg3UkdEUHcxTnpQVDhndU5YTlRXTmFObzdQYkgyRWlQRG9EZVEzak9JMUNpQXFqV1JuMUR5bk1fXy1PWDc1djdvZWZBOWU0UlFWSGxyZEhwWXE2ckY2akJWeWxLSVZpRGdIWVdSc2g2UkFpZU5lVElwRnkyNG5OSFYzSUdxNVp3UUM3dGtiMXhDZU5TNkVMVUpPTE5JUXdiNS1iYzZSNDhvdmY1ZkhHdVZnanRxRnNiYWJjci1Ja0FQa3VSTFBpZ1BWNA?oc=5",
"https://news.google.com/rss/articles/CBMinwNBVV95cUxPSkRjbjBwcVdpOGNZY0pPY3k4dWpwQWRPTEJIdU9FNDNiYXFzR1MySjg3ajlTSEVCVXB2OHRPS0Rkd1VKRHNodEh5RkkzeVd6TzdDa1VxMzZxV19CbXZKV1VOV1NmNUNRUHJoS1AzZ2M5TjdzSkV5NGNMYlh3Q3FsQ21IVWV0clF2Q3FYQ3pIeUFjMU9WdTVyb2xNS0l1R043dGxPazZZRi16MHlaSENzVWxmeC1sUE1MRmFLU0JoV250NEIwaTE0QXlKTEp1cW0zeTYyYmJDNF9HTzIwdDFtLW4tOTdaU3dHSnBiT054c0NiRUFWZVNDMGdPWDFHcjVkWlVSU3h4WElXbEdzVHh3blJFTkRFX1JtWEx5Y1Brem1BVURuTl9oUk9YSEJDRl9DZWQ4eGZWbkVOWGxET3NjTkQ2ajBFM1B2XzYzNjNjT2c5SmduVjR6OFBBRXJoOGNVUmZXaG9fckxVa2Y1aVZXQUZWT2FqdVdOdGEzUml4ZjU5UGJrcjVRSE1CV1VTTG1qMHZQMUV4RHdlcDBnY1I4?oc=5",
"https://news.google.com/rss/articles/CBMiZkFVX3lxTFA4U1RZaEpuVkRreU1QdXljSGZKNHF3TWprNDNTcmVkRE1Ka2VrMS1XYXg4VnF5MlZ5azh3VklGSmpXTE5laVh4NkZ4ZlZfb3pxckhVN0dITnFMSEVmVDM3Z1c1VTVOZ9IBa0FVX3lxTE5yWnlZZDJTbVJYRTNuQnd1R0dGbFNmdlpMWlRqSjlMV0JVNHhEYjQ5QzdCOF9NbEsxQzFJYnhJd3VlbmM0WDcwUC1JelRzalEtT19GbXZwWjltMkktWTZiSG84eEk4VUxsQ0lF?oc=5",
"https://news.google.com/rss/articles/CBMivwNBVV95cUxOby1XLXNhZndzSkxMMHhVa1VQT3hjTFZ6eWFTUnpDTmRvRzhRV2F2aGJfSlF5aWhVOUpJd0VlV0d4T0w3bEk5NUEtdjRVZ3BIa014REZuZDE1bDFZTUZiUTQtaXhvV004Zmw3ckJXX1ozYUt1d3RvaDl2cWk3MjB5emhhQURxYWlKX3piNWlWUTU4SmV1T0lMaG1zMTQwSjV1WkxwRWg2VW5uZ016TUljZ2d2T2Rlb0ZiYk1zSDBXbmZGbk1pa3hHLVFIV0U3bWZvY1Vlc0g1S1ROcF8xbG40TS0zV3Jybnh6eGQzQmd6YWE3NHZjVFhrSXo4Sy1iS2xoWUdxUU5nN0ZyU3dFN05TNk5PbkFzMzBvQVc5U3MxQXN5bmkzVXZrcjlWM0VBTEd4dDBRSTBlQWZOaTdEWEswMC0wc2NiQWJrTGo2TkUtcjBoTWtiVEdqZXc3RTlEWGFZQXBralBtaG5WaWRIaks2TF9hSzEyNlFyX1IzaXdCaWFOVElHRllyX3hxUkFNLTNCb1V0dkkyWTZnNDcwdmpVdGh2OFVYTm5PdURNZjdUbDA3OF9lU3VSVng1WGxITVE?oc=5"
], ],
"static_urls": [ "static_urls": [
"https://www.gov.tw/", "https://www.gov.tw/",

View File

@@ -9,27 +9,27 @@
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.nhs.uk/", "https://www.nhs.uk/",
"https://www.ox.ac.uk/", "https://www.bbc.com/sport/football/articles/c1k2g782m1ro?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/cdrm8k7lzmko?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/cgj09ny0dq6o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/cp3lge56zxwo?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/clyxlnzrq41o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/sport/football/articles/cy813gy08v2o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/c20qrg4dyr3o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/videos/c0q9k3lekn3o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/sport/football/articles/c98kz9pe01po?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/c86ezy3qvjno?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/cr41yel6v4eo?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/sport/football/articles/cly60l1e6nxo?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/cvgkwk9525zo?at_medium=RSS&at_campaign=rss",
"https://www.ebay.co.uk/", "https://www.ebay.co.uk/",
"https://www.gov.uk/", "https://www.bbc.co.uk/news/10628994?at_medium=RSS&at_campaign=rss",
"https://www.bbc.co.uk/iplayer/episode/m002t4vt?at_medium=RSS&at_campaign=rss",
"https://www.barclays.co.uk/", "https://www.barclays.co.uk/",
"https://www.nationalrail.co.uk/", "https://www.nationalrail.co.uk/",
"https://www.bbc.com/news/articles/c5ywjn9zpyjo?at_medium=RSS&at_campaign=rss", "https://www.bbc.com/news/articles/c707l2jx0z4o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/cx21gnlx0w1o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/ce9py7nx8j4o?at_medium=RSS&at_campaign=rss",
"https://www.ox.ac.uk/",
"https://www.gov.uk/",
"https://www.bbc.com/news/articles/c0j2q988x17o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/c4gv0qg2levo?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/c93xv27kpwxo?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/cp3p7yzgq4no?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/c4g0ryrewdxo?at_medium=RSS&at_campaign=rss",
"https://www.amazon.co.uk/", "https://www.amazon.co.uk/",
"https://www.bbc.com/news/articles/c3r3pz82g58o?at_medium=RSS&at_campaign=rss", "https://www.bbc.com/news/articles/clyp2lrpxm0o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/c04216r5n07o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/c0l2x5351n4o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/clypx2pr52qo?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/ckgpzwkn5jko?at_medium=RSS&at_campaign=rss",
"https://www.postoffice.co.uk/" "https://www.postoffice.co.uk/"
], ],
"static_urls": [ "static_urls": [

View File

@@ -8,29 +8,29 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.bbc.com/news/articles/cp3lge56zxwo?at_medium=RSS&at_campaign=rss",
"https://www.barclays.co.uk/", "https://www.barclays.co.uk/",
"https://www.bbc.com/news/articles/c20qrg4dyr3o?at_medium=RSS&at_campaign=rss", "https://www.bbc.com/news/articles/c4gv0qg2levo?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/videos/c0q9k3lekn3o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/clyxlnzrq41o?at_medium=RSS&at_campaign=rss",
"https://www.amazon.co.uk/", "https://www.amazon.co.uk/",
"https://www.postoffice.co.uk/", "https://www.bbc.com/sport/football/articles/c1k2g782m1ro?at_medium=RSS&at_campaign=rss",
"https://www.ox.ac.uk/", "https://www.bbc.com/news/articles/clyp2lrpxm0o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/c5ywjn9zpyjo?at_medium=RSS&at_campaign=rss", "https://www.bbc.com/news/articles/c0j2q988x17o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/c3r3pz82g58o?at_medium=RSS&at_campaign=rss", "https://www.bbc.com/news/articles/c4g0ryrewdxo?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/cgj09ny0dq6o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/cr41yel6v4eo?at_medium=RSS&at_campaign=rss",
"https://www.gov.uk/",
"https://www.bbc.com/news/articles/cdrm8k7lzmko?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/sport/football/articles/c98kz9pe01po?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/sport/football/articles/cly60l1e6nxo?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/sport/football/articles/cy813gy08v2o?at_medium=RSS&at_campaign=rss",
"https://www.nationalrail.co.uk/",
"https://www.bbc.co.uk/iplayer/episode/m002t4vt?at_medium=RSS&at_campaign=rss",
"https://www.nhs.uk/",
"https://www.ebay.co.uk/", "https://www.ebay.co.uk/",
"https://www.bbc.com/news/articles/cvgkwk9525zo?at_medium=RSS&at_campaign=rss", "https://www.bbc.com/news/articles/c707l2jx0z4o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/c86ezy3qvjno?at_medium=RSS&at_campaign=rss" "https://www.nationalrail.co.uk/",
"https://www.postoffice.co.uk/",
"https://www.bbc.com/news/articles/c0l2x5351n4o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/c93xv27kpwxo?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/clypx2pr52qo?at_medium=RSS&at_campaign=rss",
"https://www.ox.ac.uk/",
"https://www.bbc.com/news/articles/c04216r5n07o?at_medium=RSS&at_campaign=rss",
"https://www.gov.uk/",
"https://www.bbc.com/news/articles/cx21gnlx0w1o?at_medium=RSS&at_campaign=rss",
"https://www.nhs.uk/",
"https://www.bbc.com/news/articles/ce9py7nx8j4o?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/cp3p7yzgq4no?at_medium=RSS&at_campaign=rss",
"https://www.bbc.com/news/articles/ckgpzwkn5jko?at_medium=RSS&at_campaign=rss",
"https://www.bbc.co.uk/news/10628994?at_medium=RSS&at_campaign=rss"
], ],
"static_urls": [ "static_urls": [
"https://www.gov.uk/", "https://www.gov.uk/",

View File

@@ -0,0 +1,50 @@
{
"region_name": "United States - Arizona (Phoenix)",
"google_module": {
"base_lat": 33.4484,
"base_lon": -112.074,
"lang_params": "hl=en-US&gl=US",
"valid_url_suffix": "com"
},
"trust_module": {
"white_urls": [
"https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.amazon.com/",
"https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html",
"https://www.target.com/",
"https://www.zillow.com/",
"https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.walmart.com/",
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.homedepot.com/",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.usa.gov/",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.irs.gov/",
"https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.chase.com/",
"https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5",
"https://www.weather.gov/",
"https://www.indeed.com/",
"https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn"
],
"static_urls": [
"https://www.usa.gov/",
"https://www.irs.gov/",
"https://www.weather.gov/",
"https://www.chase.com/",
"https://www.indeed.com/",
"https://www.zillow.com/",
"https://www.walmart.com/",
"https://www.target.com/",
"https://www.amazon.com/",
"https://www.homedepot.com/"
]
}
}

View File

@@ -8,31 +8,31 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.harvard.edu/",
"https://www.usa.gov/",
"https://www.chase.com/",
"https://www.cnn.com/europe/live-news/russia-ukraine-war-news-04-18-23/index.html",
"https://www.walmart.com/",
"https://www.npr.org/2026/04/23/g-s1-118440/up-first-newsletter-us-iran-john-phelan-trump-republican-democrat-midterm-fundraising-budget-reconciliation-ice",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.cnn.com/2023/04/18/politics/mccarthy-biden-debt-ceiling/index.html",
"https://www.cnn.com/travel/article/worlds-longest-cycling-tunnel/index.html",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.cnn.com/2023/04/18/us/benadryl-tiktok-challenge-teen-death-wellness/index.html",
"https://www.cnn.com/business/live-news/fox-news-dominion-trial-04-18-23/h_8d51e3ae2714edaa0dace837305d03b8",
"https://www.cnn.com/business/live-news/fox-news-dominion-trial-04-18-23/index.html",
"https://www.cnn.com/cnn-underscored/reviews/mmmat-silicone-mats?iid=CNNUnderscoredHPcontainer",
"https://www.amazon.com/",
"https://www.irs.gov/", "https://www.irs.gov/",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html", "https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.npr.org/2026/04/23/nx-s1-5795829/peace-talks-between-us-and-iran-at-a-standstill-as-trump-extends-ceasefire", "https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.usps.com/", "https://www.usa.gov/",
"https://www.cnn.com/videos/politics/2023/04/18/jake-tapper-dominion-lawsuit-settlement-fox-news-statement-lead-vpx.cnn", "https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html",
"https://www.target.com/", "https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.bankofamerica.com/", "https://www.bankofamerica.com/",
"https://www.cnn.com/2023/04/18/politics/schumer-senate-feinstein-vote-cardin/index.html", "https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/2023/04/14/entertainment/yellowjackets-90s-music/index.html", "https://www.cdc.gov/",
"https://www.cdc.gov/" "https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.harvard.edu/",
"https://www.walmart.com/",
"https://www.chase.com/",
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.amazon.com/",
"https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn",
"https://www.target.com/",
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.usps.com/",
"https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5"
], ],
"static_urls": [ "static_urls": [
"https://www.usa.gov/", "https://www.usa.gov/",

View File

@@ -0,0 +1,50 @@
{
"region_name": "United States - California (Ontario)",
"google_module": {
"base_lat": 34.0633,
"base_lon": -117.6509,
"lang_params": "hl=en-US&gl=US",
"valid_url_suffix": "com"
},
"trust_module": {
"white_urls": [
"https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.irs.gov/",
"https://www.weather.gov/",
"https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.amazon.com/",
"https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.homedepot.com/",
"https://www.target.com/",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.zillow.com/",
"https://www.walmart.com/",
"https://www.indeed.com/",
"https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5",
"https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn",
"https://www.usa.gov/",
"https://www.chase.com/",
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html"
],
"static_urls": [
"https://www.usa.gov/",
"https://www.irs.gov/",
"https://www.weather.gov/",
"https://www.chase.com/",
"https://www.indeed.com/",
"https://www.zillow.com/",
"https://www.walmart.com/",
"https://www.target.com/",
"https://www.amazon.com/",
"https://www.homedepot.com/"
]
}
}

View File

@@ -8,31 +8,31 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.amazon.com/", "https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer",
"https://www.npr.org/2026/04/23/nx-s1-5795829/peace-talks-between-us-and-iran-at-a-standstill-as-trump-extends-ceasefire",
"https://www.irs.gov/",
"https://www.cnn.com/2023/04/18/politics/mccarthy-biden-debt-ceiling/index.html",
"https://www.chase.com/",
"https://www.cnn.com/business/live-news/fox-news-dominion-trial-04-18-23/h_8d51e3ae2714edaa0dace837305d03b8",
"https://www.cdc.gov/",
"https://www.cnn.com/2023/04/18/us/benadryl-tiktok-challenge-teen-death-wellness/index.html",
"https://www.cnn.com/business/live-news/fox-news-dominion-trial-04-18-23/index.html",
"https://www.cnn.com/2023/04/14/entertainment/yellowjackets-90s-music/index.html",
"https://www.target.com/", "https://www.target.com/",
"https://www.npr.org/2026/04/23/g-s1-118440/up-first-newsletter-us-iran-john-phelan-trump-republican-democrat-midterm-fundraising-budget-reconciliation-ice", "https://www.chase.com/",
"https://www.cnn.com/videos/politics/2023/04/18/jake-tapper-dominion-lawsuit-settlement-fox-news-statement-lead-vpx.cnn", "https://www.bankofamerica.com/",
"https://www.cnn.com/europe/live-news/russia-ukraine-war-news-04-18-23/index.html", "https://www.walmart.com/",
"https://www.harvard.edu/",
"https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.usps.com/",
"https://www.irs.gov/",
"https://www.cdc.gov/",
"https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5",
"https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.usa.gov/",
"https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.amazon.com/",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html", "https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html", "https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.cnn.com/2023/04/18/politics/schumer-senate-feinstein-vote-cardin/index.html", "https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html",
"https://www.walmart.com/", "https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn"
"https://www.bankofamerica.com/",
"https://www.usps.com/",
"https://www.cnn.com/travel/article/worlds-longest-cycling-tunnel/index.html",
"https://www.cnn.com/cnn-underscored/reviews/mmmat-silicone-mats?iid=CNNUnderscoredHPcontainer",
"https://www.harvard.edu/",
"https://www.usa.gov/",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman"
], ],
"static_urls": [ "static_urls": [
"https://www.usa.gov/", "https://www.usa.gov/",

View File

@@ -0,0 +1,50 @@
{
"region_name": "United States - Colorado (Boulder)",
"google_module": {
"base_lat": 40.015,
"base_lon": -105.2705,
"lang_params": "hl=en-US&gl=US",
"valid_url_suffix": "com"
},
"trust_module": {
"white_urls": [
"https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer",
"https://www.walmart.com/",
"https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5",
"https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html",
"https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn",
"https://www.irs.gov/",
"https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.indeed.com/",
"https://www.homedepot.com/",
"https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.zillow.com/",
"https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.chase.com/",
"https://www.weather.gov/",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.usa.gov/",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.target.com/",
"https://www.amazon.com/",
"https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html"
],
"static_urls": [
"https://www.usa.gov/",
"https://www.irs.gov/",
"https://www.weather.gov/",
"https://www.chase.com/",
"https://www.indeed.com/",
"https://www.zillow.com/",
"https://www.walmart.com/",
"https://www.target.com/",
"https://www.amazon.com/",
"https://www.homedepot.com/"
]
}
}

View File

@@ -0,0 +1,50 @@
{
"region_name": "United States - Florida (Miami)",
"google_module": {
"base_lat": 25.7617,
"base_lon": -80.1918,
"lang_params": "hl=en-US&gl=US",
"valid_url_suffix": "com"
},
"trust_module": {
"white_urls": [
"https://www.irs.gov/",
"https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.weather.gov/",
"https://www.walmart.com/",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.zillow.com/",
"https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.homedepot.com/",
"https://www.chase.com/",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.target.com/",
"https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html",
"https://www.indeed.com/",
"https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.amazon.com/",
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.usa.gov/",
"https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5"
],
"static_urls": [
"https://www.usa.gov/",
"https://www.irs.gov/",
"https://www.weather.gov/",
"https://www.chase.com/",
"https://www.indeed.com/",
"https://www.zillow.com/",
"https://www.walmart.com/",
"https://www.target.com/",
"https://www.amazon.com/",
"https://www.homedepot.com/"
]
}
}

View File

@@ -0,0 +1,50 @@
{
"region_name": "United States - Georgia (Atlanta)",
"google_module": {
"base_lat": 33.749,
"base_lon": -84.388,
"lang_params": "hl=en-US&gl=US",
"valid_url_suffix": "com"
},
"trust_module": {
"white_urls": [
"https://www.target.com/",
"https://www.indeed.com/",
"https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn",
"https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.weather.gov/",
"https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.homedepot.com/",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.amazon.com/",
"https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html",
"https://www.zillow.com/",
"https://www.irs.gov/",
"https://www.chase.com/",
"https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5",
"https://www.walmart.com/",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.usa.gov/",
"https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html"
],
"static_urls": [
"https://www.usa.gov/",
"https://www.irs.gov/",
"https://www.weather.gov/",
"https://www.chase.com/",
"https://www.indeed.com/",
"https://www.zillow.com/",
"https://www.walmart.com/",
"https://www.target.com/",
"https://www.amazon.com/",
"https://www.homedepot.com/"
]
}
}

View File

@@ -0,0 +1,38 @@
{
"region_name": "USA (Hawaii - Honolulu)",
"google_module": {
"base_lat": 21.3069,
"base_lon": -157.8583,
"lang_params": "hl=en-US&gl=US",
"valid_url_suffix": "com"
},
"trust_module": {
"white_urls": [
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.staradvertiser.com/",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5",
"https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn",
"https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.hawaii.gov/",
"https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html",
"https://www.hawaiinewsnow.com/",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://health.hawaii.gov/",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html"
],
"static_urls": [
"https://www.hawaii.gov/",
"https://health.hawaii.gov/",
"https://www.staradvertiser.com/",
"https://www.hawaiinewsnow.com/"
]
}
}

View File

@@ -0,0 +1,50 @@
{
"region_name": "United States - Iowa (Council Bluffs)",
"google_module": {
"base_lat": 41.2619,
"base_lon": -95.8608,
"lang_params": "hl=en-US&gl=US",
"valid_url_suffix": "com"
},
"trust_module": {
"white_urls": [
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5",
"https://www.irs.gov/",
"https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn",
"https://www.amazon.com/",
"https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html",
"https://www.walmart.com/",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.target.com/",
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.weather.gov/",
"https://www.homedepot.com/",
"https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.usa.gov/",
"https://www.chase.com/",
"https://www.indeed.com/",
"https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.zillow.com/",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer"
],
"static_urls": [
"https://www.usa.gov/",
"https://www.irs.gov/",
"https://www.weather.gov/",
"https://www.chase.com/",
"https://www.indeed.com/",
"https://www.zillow.com/",
"https://www.walmart.com/",
"https://www.target.com/",
"https://www.amazon.com/",
"https://www.homedepot.com/"
]
}
}

View File

@@ -8,31 +8,31 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.usa.gov/", "https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html",
"https://www.cnn.com/travel/article/worlds-longest-cycling-tunnel/index.html", "https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5",
"https://www.npr.org/2026/04/23/nx-s1-5795829/peace-talks-between-us-and-iran-at-a-standstill-as-trump-extends-ceasefire",
"https://www.chase.com/", "https://www.chase.com/",
"https://www.usps.com/",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.cnn.com/2023/04/18/us/benadryl-tiktok-challenge-teen-death-wellness/index.html",
"https://www.cdc.gov/",
"https://www.cnn.com/2023/04/18/politics/schumer-senate-feinstein-vote-cardin/index.html",
"https://www.cnn.com/europe/live-news/russia-ukraine-war-news-04-18-23/index.html",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.walmart.com/",
"https://www.cnn.com/cnn-underscored/reviews/mmmat-silicone-mats?iid=CNNUnderscoredHPcontainer",
"https://www.bankofamerica.com/",
"https://www.npr.org/2026/04/23/g-s1-118440/up-first-newsletter-us-iran-john-phelan-trump-republican-democrat-midterm-fundraising-budget-reconciliation-ice",
"https://www.harvard.edu/", "https://www.harvard.edu/",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman", "https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.cnn.com/2023/04/14/entertainment/yellowjackets-90s-music/index.html", "https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.cnn.com/business/live-news/fox-news-dominion-trial-04-18-23/h_8d51e3ae2714edaa0dace837305d03b8", "https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.cdc.gov/",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.amazon.com/", "https://www.amazon.com/",
"https://www.cnn.com/2023/04/18/politics/mccarthy-biden-debt-ceiling/index.html", "https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.irs.gov/", "https://www.irs.gov/",
"https://www.cnn.com/business/live-news/fox-news-dominion-trial-04-18-23/index.html", "https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn",
"https://www.cnn.com/videos/politics/2023/04/18/jake-tapper-dominion-lawsuit-settlement-fox-news-statement-lead-vpx.cnn", "https://www.walmart.com/",
"https://www.target.com/" "https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.target.com/",
"https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer",
"https://www.usps.com/",
"https://www.bankofamerica.com/",
"https://www.usa.gov/"
], ],
"static_urls": [ "static_urls": [
"https://www.usa.gov/", "https://www.usa.gov/",

View File

@@ -0,0 +1,50 @@
{
"region_name": "United States - Kansas (Kansas City)",
"google_module": {
"base_lat": 39.1155,
"base_lon": -94.6268,
"lang_params": "hl=en-US&gl=US",
"valid_url_suffix": "com"
},
"trust_module": {
"white_urls": [
"https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn",
"https://www.irs.gov/",
"https://www.homedepot.com/",
"https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.zillow.com/",
"https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html",
"https://www.indeed.com/",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer",
"https://www.walmart.com/",
"https://www.target.com/",
"https://www.weather.gov/",
"https://www.usa.gov/",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.amazon.com/",
"https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5",
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.chase.com/"
],
"static_urls": [
"https://www.usa.gov/",
"https://www.irs.gov/",
"https://www.weather.gov/",
"https://www.chase.com/",
"https://www.indeed.com/",
"https://www.zillow.com/",
"https://www.walmart.com/",
"https://www.target.com/",
"https://www.amazon.com/",
"https://www.homedepot.com/"
]
}
}

View File

@@ -8,31 +8,31 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.npr.org/2026/04/23/g-s1-118440/up-first-newsletter-us-iran-john-phelan-trump-republican-democrat-midterm-fundraising-budget-reconciliation-ice", "https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.irs.gov/", "https://www.cdc.gov/",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html", "https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.target.com/", "https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.harvard.edu/", "https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html", "https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.npr.org/2026/04/23/nx-s1-5795829/peace-talks-between-us-and-iran-at-a-standstill-as-trump-extends-ceasefire", "https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman", "https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.bankofamerica.com/",
"https://www.cnn.com/2023/04/18/us/benadryl-tiktok-challenge-teen-death-wellness/index.html",
"https://www.usps.com/", "https://www.usps.com/",
"https://www.walmart.com/", "https://www.walmart.com/",
"https://www.cnn.com/business/live-news/fox-news-dominion-trial-04-18-23/index.html", "https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn",
"https://www.cnn.com/2023/04/14/entertainment/yellowjackets-90s-music/index.html",
"https://www.cnn.com/europe/live-news/russia-ukraine-war-news-04-18-23/index.html",
"https://www.cnn.com/cnn-underscored/reviews/mmmat-silicone-mats?iid=CNNUnderscoredHPcontainer",
"https://www.cdc.gov/",
"https://www.usa.gov/", "https://www.usa.gov/",
"https://www.cnn.com/business/live-news/fox-news-dominion-trial-04-18-23/h_8d51e3ae2714edaa0dace837305d03b8",
"https://www.cnn.com/videos/politics/2023/04/18/jake-tapper-dominion-lawsuit-settlement-fox-news-statement-lead-vpx.cnn",
"https://www.chase.com/", "https://www.chase.com/",
"https://www.amazon.com/", "https://www.amazon.com/",
"https://www.cnn.com/2023/04/18/politics/mccarthy-biden-debt-ceiling/index.html", "https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/2023/04/18/politics/schumer-senate-feinstein-vote-cardin/index.html", "https://www.harvard.edu/",
"https://www.cnn.com/travel/article/worlds-longest-cycling-tunnel/index.html" "https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.irs.gov/",
"https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.bankofamerica.com/",
"https://www.target.com/"
], ],
"static_urls": [ "static_urls": [
"https://www.usa.gov/", "https://www.usa.gov/",

View File

@@ -0,0 +1,50 @@
{
"region_name": "United States - New Jersey (Newark)",
"google_module": {
"base_lat": 40.7357,
"base_lon": -74.1724,
"lang_params": "hl=en-US&gl=US",
"valid_url_suffix": "com"
},
"trust_module": {
"white_urls": [
"https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.amazon.com/",
"https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5",
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn",
"https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html",
"https://www.homedepot.com/",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.irs.gov/",
"https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.usa.gov/",
"https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer",
"https://www.target.com/",
"https://www.walmart.com/",
"https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.indeed.com/",
"https://www.weather.gov/",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.chase.com/",
"https://www.zillow.com/"
],
"static_urls": [
"https://www.usa.gov/",
"https://www.irs.gov/",
"https://www.weather.gov/",
"https://www.chase.com/",
"https://www.indeed.com/",
"https://www.zillow.com/",
"https://www.walmart.com/",
"https://www.target.com/",
"https://www.amazon.com/",
"https://www.homedepot.com/"
]
}
}

View File

@@ -8,31 +8,31 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.cnn.com/business/live-news/fox-news-dominion-trial-04-18-23/index.html",
"https://www.cnn.com/2023/04/18/politics/schumer-senate-feinstein-vote-cardin/index.html",
"https://www.npr.org/2026/04/23/g-s1-118440/up-first-newsletter-us-iran-john-phelan-trump-republican-democrat-midterm-fundraising-budget-reconciliation-ice",
"https://www.walmart.com/",
"https://www.cnn.com/2023/04/18/politics/mccarthy-biden-debt-ceiling/index.html",
"https://www.cnn.com/2023/04/18/us/benadryl-tiktok-challenge-teen-death-wellness/index.html",
"https://www.amazon.com/", "https://www.amazon.com/",
"https://www.usps.com/", "https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/business/live-news/fox-news-dominion-trial-04-18-23/h_8d51e3ae2714edaa0dace837305d03b8", "https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.cnn.com/travel/article/worlds-longest-cycling-tunnel/index.html", "https://www.target.com/",
"https://www.cnn.com/2023/04/14/entertainment/yellowjackets-90s-music/index.html",
"https://www.cnn.com/videos/politics/2023/04/18/jake-tapper-dominion-lawsuit-settlement-fox-news-statement-lead-vpx.cnn",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.cnn.com/europe/live-news/russia-ukraine-war-news-04-18-23/index.html",
"https://www.cnn.com/cnn-underscored/reviews/mmmat-silicone-mats?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.npr.org/2026/04/23/nx-s1-5795829/peace-talks-between-us-and-iran-at-a-standstill-as-trump-extends-ceasefire",
"https://www.irs.gov/",
"https://www.chase.com/",
"https://www.cdc.gov/", "https://www.cdc.gov/",
"https://www.usa.gov/", "https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.harvard.edu/", "https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.walmart.com/",
"https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer",
"https://www.chase.com/",
"https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html", "https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn",
"https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html",
"https://www.irs.gov/",
"https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5",
"https://www.usps.com/",
"https://www.bankofamerica.com/", "https://www.bankofamerica.com/",
"https://www.target.com/" "https://www.harvard.edu/",
"https://www.usa.gov/"
], ],
"static_urls": [ "static_urls": [
"https://www.usa.gov/", "https://www.usa.gov/",

View File

@@ -0,0 +1,50 @@
{
"region_name": "United States - New York",
"google_module": {
"base_lat": 40.7128,
"base_lon": -74.006,
"lang_params": "hl=en-US&gl=US",
"valid_url_suffix": "com"
},
"trust_module": {
"white_urls": [
"https://www.target.com/",
"https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.walmart.com/",
"https://www.irs.gov/",
"https://www.homedepot.com/",
"https://www.zillow.com/",
"https://www.indeed.com/",
"https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5",
"https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer",
"https://www.amazon.com/",
"https://www.usa.gov/",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.weather.gov/",
"https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.chase.com/",
"https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn",
"https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html"
],
"static_urls": [
"https://www.usa.gov/",
"https://www.irs.gov/",
"https://www.weather.gov/",
"https://www.chase.com/",
"https://www.indeed.com/",
"https://www.zillow.com/",
"https://www.walmart.com/",
"https://www.target.com/",
"https://www.amazon.com/",
"https://www.homedepot.com/"
]
}
}

View File

@@ -0,0 +1,50 @@
{
"region_name": "United States - Ohio (Columbus)",
"google_module": {
"base_lat": 39.9612,
"base_lon": -83.0007,
"lang_params": "hl=en-US&gl=US",
"valid_url_suffix": "com"
},
"trust_module": {
"white_urls": [
"https://www.walmart.com/",
"https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.weather.gov/",
"https://www.irs.gov/",
"https://www.homedepot.com/",
"https://www.zillow.com/",
"https://www.usa.gov/",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.amazon.com/",
"https://www.target.com/",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn",
"https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5",
"https://www.indeed.com/",
"https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html",
"https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.chase.com/",
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer"
],
"static_urls": [
"https://www.usa.gov/",
"https://www.irs.gov/",
"https://www.weather.gov/",
"https://www.chase.com/",
"https://www.indeed.com/",
"https://www.zillow.com/",
"https://www.walmart.com/",
"https://www.target.com/",
"https://www.amazon.com/",
"https://www.homedepot.com/"
]
}
}

View File

@@ -8,31 +8,31 @@
}, },
"trust_module": { "trust_module": {
"white_urls": [ "white_urls": [
"https://www.cnn.com/2023/04/14/entertainment/yellowjackets-90s-music/index.html",
"https://www.walmart.com/",
"https://www.cnn.com/business/live-news/fox-news-dominion-trial-04-18-23/index.html",
"https://www.cnn.com/2023/04/18/politics/mccarthy-biden-debt-ceiling/index.html",
"https://www.cnn.com/2023/04/18/us/benadryl-tiktok-challenge-teen-death-wellness/index.html",
"https://www.usa.gov/", "https://www.usa.gov/",
"https://www.cnn.com/videos/politics/2023/04/18/jake-tapper-dominion-lawsuit-settlement-fox-news-statement-lead-vpx.cnn", "https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.cnn.com/travel/article/worlds-longest-cycling-tunnel/index.html", "https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html",
"https://www.cdc.gov/", "https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.irs.gov/",
"https://www.harvard.edu/",
"https://www.amazon.com/", "https://www.amazon.com/",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html", "https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.cnn.com/cnn-underscored/reviews/mmmat-silicone-mats?iid=CNNUnderscoredHPcontainer", "https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.target.com/",
"https://www.npr.org/2026/04/23/g-s1-118440/up-first-newsletter-us-iran-john-phelan-trump-republican-democrat-midterm-fundraising-budget-reconciliation-ice",
"https://www.bankofamerica.com/",
"https://www.cnn.com/2023/04/18/politics/schumer-senate-feinstein-vote-cardin/index.html",
"https://www.cnn.com/europe/live-news/russia-ukraine-war-news-04-18-23/index.html",
"https://www.chase.com/",
"https://www.usps.com/", "https://www.usps.com/",
"https://www.cnn.com/business/live-news/fox-news-dominion-trial-04-18-23/h_8d51e3ae2714edaa0dace837305d03b8", "https://www.walmart.com/",
"https://www.harvard.edu/",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html", "https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html",
"https://www.npr.org/2026/04/23/nx-s1-5795829/peace-talks-between-us-and-iran-at-a-standstill-as-trump-extends-ceasefire", "https://www.target.com/",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman" "https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5",
"https://www.cdc.gov/",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.chase.com/",
"https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn",
"https://www.irs.gov/",
"https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.bankofamerica.com/"
], ],
"static_urls": [ "static_urls": [
"https://www.usa.gov/", "https://www.usa.gov/",

View File

@@ -0,0 +1,50 @@
{
"region_name": "United States - Dallas",
"google_module": {
"base_lat": 32.7767,
"base_lon": -96.797,
"lang_params": "hl=en&gl=US",
"valid_url_suffix": "com"
},
"trust_module": {
"white_urls": [
"https://www.cnn.com/audio/podcasts/the-assignment/episodes/42a2f0e2-066a-4675-82ff-afe2016a0bb5",
"https://www.target.com/",
"https://www.cnn.com/2023/04/18/health/fda-bivalent-booster-additional-doses/index.html",
"https://www.chase.com/",
"https://www.cnn.com/2023/04/18/us/undocumented-immigrants-taxes-cec/index.html",
"https://www.cnn.com/videos/us/2023/04/18/jeremy-renner-snowplow-accident-bodycam-nc-melas-contd-vpx.cnn",
"https://www.texas.gov/",
"https://www.cnn.com/2023/04/17/health/rise-type-2-diabetes-global-wellness/index.html",
"https://www.bankofamerica.com/",
"https://www.cnn.com/2023/04/17/entertainment/jamie-foxx-remains-hospitalized/index.html",
"https://www.cnn.com/2023/04/17/tech/google-ai-search-engine-stock-drop/index.html",
"https://www.npr.org/2026/05/22/nx-s1-5830999/rubio-diplomacy-cuba-trump-military-action",
"https://www.foxnews.com/",
"https://www.walmart.com/",
"https://www.nytimes.com/",
"https://www.dallasnews.com/",
"https://www.cnn.com/",
"https://www.cnn.com/2023/04/18/opinions/2024-presidential-election-alternative-voters-lieberman",
"https://www.cnn.com/cnn-underscored/fashion/mens-spring-fashion-style-guide?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/travel/article/southwest-airlines-flight-delays/index.html",
"https://www.cnn.com/2023/04/17/economy/china-gdp-q1-2023-intl-hnk/index.html",
"https://www.npr.org/2026/05/21/nx-s1-5827015/american-passenger-order-hantavirus-quarantine",
"https://www.amazon.com/",
"https://www.cnn.com/cnn-underscored/money/how-to-file-taxes?iid=CNNUnderscoredHPcontainer",
"https://www.cnn.com/2023/04/18/health/teen-misuse-adhd-meds-wellness/index.html"
],
"static_urls": [
"https://www.texas.gov/",
"https://www.dallasnews.com/",
"https://www.cnn.com/",
"https://www.foxnews.com/",
"https://www.nytimes.com/",
"https://www.amazon.com/",
"https://www.walmart.com/",
"https://www.target.com/",
"https://www.chase.com/",
"https://www.bankofamerica.com/"
]
}
}

Some files were not shown because too many files have changed in this diff Show More