微软积分商城签到(全能智能重构版)

创建于 21 小时前
更新于 4 小时前
每天在后台自动完成 Microsoft Rewards 任务获取积分奖励,✅签入(PC+App静默)、✅阅读、✅活动、✅搜索、✅Quiz、✅拼图、✅Image Creator、✅热搜API、✅二次扫描、✅积分通知、✅拟人化搜索、✅PC/移动端分离签到
#定时脚本
#后台脚本
总安装量
193
今日新增
+0
用户评分
5.0 / 5.0 (1)
当前版本
2.7.3
脚本详情
后台脚本
它会在浏览器后台运行
定时脚本
每20分钟执行
许可协议MIT

微软积分商城签到(全能智能重构版)🚀

一款极具前瞻性的微软 Bing Rewards 全自动化脚本。整合了比尔脚本的稳定特性与先进的 Python 自动化逻辑,完美支持 PC/移动端双端无感搜索、活动卡片自动拾取、多维度防封号处理以及全平台的精准推送。一次配置,彻底解放双手!


✨ 核心功能亮点

🔄 全自动任务闭环

  • 每日签入与阅读:自动完成移动端常规签入,并模拟真实频率读完每日新闻获取积分。
  • 活动卡片与打卡:自动扫描并完成各类积分卡片(常规任务、打卡面板等),内置智能跳过规则,屏蔽无用推广。
  • 无感双端搜索:一键完成 PC 端与移动端(Edge 模拟)搜索任务,进度精准计算,绝不浪费配额。

🛡️ 骨灰级防封号策略

  • 自然时间延迟:所有操作均自带 3~8秒 随机浮动延迟,完美模拟真人点击行为。
  • 随机启动干预:脚本初始化自带 5~95秒 随机休眠,彻底规避定时器并发特征检测。
  • 搜索受限拦截:内置积分进度异常监控,当检测到账号被“搜索受限”时(进度连续不变),自动中断今日搜索,保护账号。
  • 国区 IP 保护:可开启 锁定国区 模式,当检测到非大陆 IP(或代理异常)时立即熔断停止,防止跨区封号。

🧠 智能语料库 & 热搜 API

  • 多元化自然语料:自带大量精选的“自然语言”提问词与 Copilot 提示词(英文/中文),全面提升搜索质量,降低封控权重。
  • 动态热搜接口:集成多个公网热搜 API(白无常、小白等),支持自动轮询接口并截取当日真实热点新闻作为搜索词。

🛠️ 全新 Next.js RSC 解析引擎

  • 独家底层重构,适配微软最新的前端 React Server Components (RSC) 数据结构。不再依赖脆弱的 HTML 正则匹配,直接从底层拦截读取精准的积分余额、每日 Offer 和双端搜索进度,容错率极高。
  • 二次扫描机制 (回马枪):一轮任务结束后,自动等待并重新扫描,完美捡漏各类由前置任务解锁的“隐藏卡片”。

📢 全平台消息推送

  • 原生支持 企业微信 (群机器人)、钉钉 (不加签)、飞书PushMe 以及 Bark
  • 任务执行完毕后,推送直观美观的“积分明细汇总”面板(包含今日获取、搜索进度统计及历史月度/年度积分)。

📖 使用说明

1. 基础安装与授权

本脚本脱离了传统 Cookie 依赖,采用更安全的 OAuth 2.0 官方授权接口

  1. 安装本脚本后,首次访问任意 Bing 页面,脚本将自动拉起授权检测。
  2. 若未授权,将自动弹出 login.live.com 授权页,请登录你的微软账号并同意授权。
  3. 授权完成后,页面会跳转,脚本会自动捕获 URL 中的 code 并在后台换取长效 Token(有效期极长且带自动续期逻辑)。
  4. 提示:如果自动捕获失败,可以在浏览器扩展菜单点击 📋 粘贴授权码,手动粘贴跳转后的完整网址即可。

2. 菜单项与快捷操作

在脚本管理器(如 Tampermonkey)的菜单中,提供以下便捷功能:

  • 🔑 手动授权:重新拉起微软授权页。
  • 📊 Token状态:查看当前令牌的可用状态及剩余寿命。
  • 🔔 配置通知接口:对话框式快速配置各平台的 Webhook Key。
  • 📢 测试通知:发送一条测试消息以验证你的推送配置是否正确。
  • 🚀 立即运行:无视等待时间,强制立即执行一遍完整流程。

3. 个性化参数调整

可通过编辑代码头部的 UserConfig 区域或脚本管理器的 UI 面板配置:

  • 搜索间隔:建议保持默认的 30秒 (±15秒浮动)。
  • 搜索词接口:可选择 offline(使用内置安全语料池),或选用各种 hot.* 外部热榜 API。
  • 任务开关:可单独关闭阅读、搜索、答题等特定模块。

⚠️ 注意事项

  1. 脚本运行环境:强烈建议在 Edge 浏览器配合 Tampermonkey 运行以获得最佳兼容性。
  2. 多账号提醒:如需多账号运行,建议使用浏览器的“多用户/配置文件”功能,每个配置文件独立授权,防止串号。
  3. 安全警告:请勿随意缩短默认设定的随机延迟时间(代码中的 randomDelay),微软近期的风控极为严厉,安全比速度更重要!

🙏 致谢与声明

本脚本并非从零起步,而是站在巨人的肩膀上不断迭代而来的产物。在此向以下前人及开源贡献者表示最诚挚的感谢:

  • 潘矩森 大大:感谢您开发了最初始的「微软积分商城签到」脚本,为后来的各类衍生修改版奠定了最坚实的基础。
  • DuskLight:感谢您维护的「微软积分商城签到(改进版)」。本脚本在重构过程中,大量参考并“抄作业”了您的优秀代码逻辑与无感获取授权码思路,受益匪浅。
  • 比尔(Bill)及 Python 版开源作者:感谢你们探索出的热搜 API 接入方案、二次扫描(回马枪)机制以及防封号逻辑,为本脚本的“智能化”提供了核心灵感。

开源不易,作为一个主要借助 AI 辅助重构和维护的项目,本人的技术能力亦有欠缺,代码中难免有疏漏之处。发布此脚本仅为方便大家交流学习,若有问题请优先反馈,我会尽力修复,也望各位大佬海涵理解!

优化完成 (v2.7.0)
修改内容
项目 修改
版本号 2.5.2 → 2.7.0
代码清理 删除重复的签到函数残留代码
精细化注释 为所有主要函数添加详细的中文注释
注释结构
// =====================================================
// 函数名称
// 【说明】函数用途
// 【流程】执行步骤
// 【参数】参数说明
// 【返回】返回值说明
// 【注意】注意事项
// 【防封号】防封号措施
// =====================================================
已添加注释的函数
函数 注释内容
ua 浏览器 UA 配置说明
appConfig App 端配置说明
signApp() App 端签到流程
signPC() PC 端签到流程
appActivity() App 端活动任务
getReadProgress() 阅读进度查询
getSearchQuotaFromAPI() DAPI API 查询
getSearchPage() 搜索页面请求
reportSearch() 搜索活动上报
doSign() 签到任务处理
doRead() 阅读任务处理
doPromos() 活动卡片处理
doSearch() 搜索任务处理
runAll() 主任务调度
xhr() 网络请求封装
randomRange() 随机数生成
getTimestamp() 时间戳获取
getTodayNum() 日期数字格式
getTodayStr() 日期字符串格式
getRandomUUID() UUID 生成
isJSON() JSON 验证
delay() 延迟函数
randomDelay() 随机延迟