{"repo":"SkyBlue997/MicrosoftRewardsPilot","free":true,"listed":false,"github":"https://github.com/SkyBlue997/MicrosoftRewardsPilot","clone":"git clone https://github.com/SkyBlue997/MicrosoftRewardsPilot.git","description":"Self-hosted MicrosoftRewards engine, lightweight | 微软奖励自动答题搜索，多账号托管 | 自己ホスト型MicrosoftRewardsエンジン、軽量","language":"TypeScript","stars":54,"topics":["automation","bot","cron","docker","microsoft-rewards","playwright","typescript"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"中文 English 日本語 --- MicrosoftRewardsPilot 自动化脚本 智能化 Microsoft Rewards 积分自动获取工具 --- 目录 1. 快速开始 2. 主要配置 3. 故障排除与测试 4. 核心功能 5. 完整配置示例 6. 重要提醒 --- 快速开始 本地运行 （点击展开） Docker 部署（推荐） （点击展开） Docker Compose 配置示例： 地理位置/时区由 config.json 的 searchSettings.multiLanguage.autoDetectLocation 与 searchSettings.autoTimezone 控制（不是环境变量）。 --- 主要配置 基础设置 智能搜索配置 搜索间隔（对数正态延迟）与拟人打字均为内置；查询语言按账户市场自动本地化（ja/en/zh-CN/vi 有完整查询库）。可调键： 任务配置 其余可领活动（每日任务集、签到、阅读赚取、谜题等）会自动领取，无需开关。 弹窗处理配置 Passkey处理配置 --- 故障排除与测试 移动端2FA验证问题 问题： 移动端任务执行时提示需要双因素认证 解决方案： 使用专门的2FA验证助手工具 使用流程： 1. 运行命令后选择语言 2. 输入需要验证的邮箱和密码 3. 在打开的浏览器中完成2FA验证步骤 4. 等待OAuth授权完成 5. 工具自动保存移动端会话数据 6. 重新运行自动化程序，移动端任务将跳过2FA验证 弹窗处理问题 问题： 程序在弹窗处理时卡住不动，出现无限循环 现象： 日志显示重复的弹窗检测信息 解决方案： 1. 立即解决 ：在 config/config.json 中禁用弹窗处理 2. 选择性启用 ：只启用需要的弹窗类型 Passkey设置循环问题 问题： 登录后被重定向到Passkey设置页面，点击\"Skip for now\"后形成无限循环 现象： 程序在 \"Starting login process!\" 后卡住 解决方案： 系统已自动处理Passkey循环问题 - 自动检测 ：检测Passkey设置页面 - 多种绕过 ：跳过按钮、ESC键、直接导航 - 智能重试 ：最多5次尝试，防止无限循环 - 配置控制 ：可通过配置调整处理策略 配置选项： 常见问题 积分获取受限/检测到自动化行为 现象： 连续多次搜索无积分，或积分获取不完整 说明： 多数情况并非被检测，而是： - 奖励日重置边界（约当地午夜前后） ：dapi 会返回不一致的快照（搜索/阅读在\"已重置\"和\"旧值\"间抖动），此时不要跑——在稳定时段（如脚本 cron 的早/晚）运行即可 - 当日活动已完成 ：当天第二次运行多为 +0（正确的幂等表现） - 真被风控时：降低运行频率、避免短时间多次登录，本项目的反检测（rebrowser 补丁、指纹一致性、对数正态延迟、本地化查询）会随正常使用恢复 地理位置检测失败 解决方案： 检查网络连接，确保能访问地理位置API服务 时区不匹配 解决方案： 检查 TZ 环境变量设置是否正确 内存不足 解决方案： 重启容器或检查系统资源使用情况 Docker问题排查 --- 核心功能 支持任务 新版 rewards.bing.com 已迁移为 Next.js SPA，旧的 DOM 抓取失效；本项目改为对接 dapi 后端 API （活动直接领取）+ 真实搜索/视觉搜索。 - 每日任务集 / 每日活动 / 推广任务 - 经 dapi API 自动领取「点击即完成」类活动（urlreward /","default_branch":null,"files":null,"tree":[],"storefront":"/r/SkyBlue997","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SkyBlue997/MicrosoftRewardsPilot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}