# 2026-03-14 ## aff-monitor VPS补货监控 优化 ### 服务器信息 - IP: 167.148.203.191 (Debian 13) - 密码: fJ7#vP9s@tL2qX!d - 项目路径: /root/aff-monitor - 端口: 3900 - 服务: aff-monitor.service ### 完成的优化 1. **配色方案** — 从蓝紫渐变改为橙色系(白底 + 暖橙强调) 2. **首页布局** — Hero 紧凑化,统计数据融入 Hero,移除邮箱订阅占位 3. **导航优化** — 加橙色 logo 图标(V),后台移除冗余的 Aff 链接入口 4. **产品分类** — 商家 → 地区 两级手风琴结构,每个都可独立展开/合并 5. **卡片状态色条** — 左边框颜色区分库存(绿=有货,红=缺货) 6. **页脚增强** — 加 TG 频道等链接 ### GoMami 产品录入 - 商家 ID: 3 | aff=31 - 正确 aff 格式: `https://gomami.io/aff.php?aff=31&pid=XX` - 录入 19 款产品: - 🇭🇰 HKG Turin/Peak/Pulse/Forge (11款) - 🇯🇵 JPN Pulse (4款) - 🇸🇬 SIN Pulse (4款) ### 踩坑记录 - **数据库缺字段** — `generated_aff_url` 列不存在,需手动添加 - **TG 推送 chat not found** — `tg_channels` 表的 `chat_id` 是假数据 `-1001234567890`,需改成真实频道 ID `-1002243984935` - **商家官网缺 https** — 商家 website 字段需包含完整 URL - **产品 URL 格式错误** — 从产品页按钮的 `id="product{数字}-order-button"` 提取 pid ### 后续优化 - 优惠码显示:`gomami365` 年付八折,在卡片和详情页都显示 - 详情页购买按钮改为 aff 链接(`generated_aff_url`) - 商家官网链接改为 aff 链接 ### 待继续 - 监控任务创建(目前只给 HKG.Turin.Mini 创建了) - 其他商家产品录入 - NodeSeek VP404 签到脚本缺失(cron 配置有误) --- *更新: 2026-03-14 08:41* ### WHMCS 商家自动扫描功能 - 后台商家管理加"🔍 扫描"按钮 - 自动访问 `/store` 页面提取分类和产品 - 弹窗展示产品列表,支持勾选导入 - 商家表加 `aff_code` 字段,扫描时自动用商家的推广 ID ### po0 商家录入 - 商家 ID: 5 | aff=85 | 网站: console.po0.com - 18 款产品:广州(8) + 华东(8) + 香港(2) - 关键词:`立即购买` / `缺货,售罄,0 可用` - 价格/配置/流量已补充完整 ### 推送模板优化 - 加配置信息:`💻 4C/8G/50G SSD` - 加流量信息:`📊 流量 10T` - aff 链接优先用 `generated_aff_url` ### 待继续 - 监控任务批量创建 - 更多商家录入 - 扫描器价格提取优化 --- *更新: 2026-03-14 10:50* ### rfchost 商家尝试录入(未完成) - 商家 ID: 7 | aff=1664 | 网站: my.rfchost.com - **问题**:rfchost 网站有 Cloudflare 保护,无法自动提取产品信息 - **尝试的方法**: 1. 浏览器自动化(browser 工具)— 失败,act 操作验证失败 2. 服务器端 cheerio 抓取 — 失败,返回 Cloudflare 验证页 3. Mac 本地 Chrome + peekaboo — 失败,无法执行 JavaScript 4. AppleScript 操作 Chrome — 失败,需要手动启用权限 5. 屏幕截图 OCR — 可以识别产品名称,但无法获取 pid - **识别到的产品**: - JP2-T1ION-Mini ($11.90/月) - JP2-T1ION-Standard ($19.90/月) - JP2-T1ION-Advanced ($29.90/月) - **结论**:暂时删除 rfchost 产品,等以后有准确信息再录入 ### 当前状态 - GoMami: 19 款产品 ✅ - po0: 18 款产品 ✅ - rfchost: 已删除,待补充 ### 地区支持 - 移除了德国、荷兰(rfchost 实际没有这些地区) - 当前支持:香港、广州、华东、日本、新加坡、美国 --- *更新: 2026-03-14 21:37* ### Cloudflare 绕过尝试(失败) - **尝试方法**: 1. puppeteer + stealth 插件 — 页面标题 "Just a moment...",返回空数组 2. playwright — 页面标题 "请稍候…",返回空数组 3. 提取 Chrome cookies — 需要权限批准,被拒绝 4. peekaboo 自动化 — 只能截图,无法提取 DOM 5. 键盘模拟操作 — 无法可靠执行 - **结论**:rfchost 的 Cloudflare 保护无法绕过,所有自动化方法都失败 ### DMIT 商家尝试 - 网站: www.dmit.io - 也有 Cloudflare 保护,但可以手动过验证 - 产品页面显示:洛杉矶、香港、东京三个地区 - EPYC 系列产品,价格从 9.99 USD 起 - 网站结构与 WHMCS 不同,需要手动分析 - **状态**:顶尖已登录,待继续录入 ### 最终状态 - ✅ 橙色清爽主题 - ✅ 商家→地区折叠布局 - ✅ 移动端适配 - ✅ WHMCS 自动扫描功能 - ✅ GoMami: 19 款产品 - ✅ po0: 18 款产品 - ✅ 总共 37 款产品 - ❌ rfchost: Cloudflare 保护无法绕过 - ⏸️ DMIT: 待继续录入 --- *更新: 2026-03-14 22:24*