微软积分(持续修复版)

点击角标可跳转至开源仓库:https://gitee.com/yehai/bing-rewards
Microsoft Rewards(必应积分)自动化油猴脚本,每天在后台自动完成签入、阅读、活动卡片、搜索等任务获取积分。
本脚本开源免费(MIT),请勿购买任何收费版本。
功能特性
| 任务 |
说明 |
| 每日签入 |
PC + App(静默)双端签到 |
| 新闻阅读 |
App 阅读文章赚积分(自动识别 offerid,支持各区域) |
| 活动卡片 |
日常任务卡片 / 每日连续打卡活动 / 升级活动卡 / 任务卡(PunchCard)子任务 |
| Quiz / 拼图 |
自动答题、拼图类卡片自动上报 |
| PC 搜索 |
按间隔自动搜索(随机词 / 热搜词) |
| 积分通知 |
浏览器通知 + 企业微信 / 钉钉 / 飞书 / PushMe / Bark 推送(可选) |
| 可领取积分 |
自动检测并领取 dashboard 上待领取积分 |
安装
- 安装浏览器扩展 Tampermonkey(或 ScriptCat / 暴力猴)
- 新建脚本,将 main.js 全部内容粘贴保存
- 打开
https://rewards.bing.com/,脚本会在后台自动运行
首次使用:手动授权(重要)
脚本需要 OAuth Token 才能完成 App 端签到 / 阅读等任务。首次运行时:
- 点击油猴菜单中的 「🔑 手动授权」,浏览器会打开微软登录页
- 登录后页面会跳转到
login.live.com/oauth20_desktop.srf?code=...
- 复制浏览器地址栏中的完整跳转 URL
- 点击油猴菜单中的 「📋 粘贴授权码」,粘贴该 URL
- 脚本会立即尝试换取 Token 并弹窗提示结果
说明:
- 授权码是一次性的,若提示「授权码已失效」,请重新走一遍上述流程
- 菜单 「📊 Token状态」 可随时查看 Token 是否有效
- 若浏览器已登录微软账号,脚本也会尝试自动获取授权码(成功则无需手动)
菜单命令一览
| 菜单 |
功能 |
| 🔑 手动授权 |
打开微软授权页面(登录后复制跳转 URL) |
| 📋 粘贴授权码 |
粘贴跳转 URL / 授权码,立即换取 Token |
| 📊 Token状态 |
查看当前 Token 与授权码状态 |
| 🚀 立即运行 |
立即执行一遍全部任务 |
| 🔔 配置通知接口 |
配置企业微信 / 钉钉 / 飞书 / PushMe / Bark |
| 📢 测试通知 |
发送测试消息验证推送配置 |
| 📋 查看通知状态 |
查看各推送渠道配置情况 |
配置项说明
脚本配置面板(油猴「用户配置」)分三组:
Config(基础)
持续检测:全部任务完成后是否继续后台检测(默认开)
锁定国区:非大陆 IP 自动停止,避免账号风险(默认开)
搜索间隔:PC 搜索间隔秒数,30 秒起(默认 30±15)
搜索词接口:offline(内置随机词,不联网)或热搜 API(拉取真实热搜词)
授权码链接:粘贴授权跳转 URL 的文本框(也可用菜单操作)
Tasks(任务开关)
- 每日签入 / 新闻阅读 / 活动卡片(含打卡)/ Quiz 自动答题 / PC搜索,均可独立开关
Notice(通知)
- 浏览器通知开关,以及 5 个推送渠道的密钥(不填则不发送)
隐私说明
脚本遵循「数据最少化」原则,全部数据仅存于浏览器本地(GM 存储),不会将任何账号凭据、Token、Cookie 发送到第三方服务器。对外网络请求仅限以下几类:
| 目标 |
用途 |
是否默认开启 |
上送数据 |
| login.live.com |
OAuth 授权 / 换取 Token |
是(功能必需) |
授权码 / refresh_token(微软官方 OAuth,微软自家服务器) |
| rewards.bing.com、cn.bing.com、www.bing.com |
任务完成、搜索、上报 |
是(功能必需) |
任务参数、搜索词(与手动使用必应一致) |
| prod.rewardsplatform.microsoft.com |
App 端签到 / 阅读 / 任务领取 |
是(功能必需) |
任务上报参数 + Bearer Token(微软官方 Rewards API) |
| hot.baiwumm.com / cnxiaobai.com / hotapi.nntool.cc |
获取热搜词做搜索模拟 |
否(默认 offline) |
仅 GET 拉取热搜列表,无任何账号数据 |
| disp-qryapi.3g.qq.com |
IP 归属地查询 |
仅在 IP 非大陆时触发 |
仅 GET(显示所在地区提示),无账号数据 |
| 企业微信 / 钉钉 / 飞书 / PushMe / Bark |
任务完成通知推送 |
否(需自行填密钥) |
仅任务状态文案(如「✅ 签入成功」),不含 Token / 账号信息 |
安全建议:
- 搜索词接口保持默认
offline 可完全避免第三方热榜服务访问
- 推送密钥只发到你自己配置的机器人 Webhook,不会外传
- 需要更高隔离时,可删除
@connect 中的第三方域名行(不影响核心任务功能)
常见问题
Q:提示「自动获取授权码失败」?
点「🔑 手动授权」登录后,复制完整跳转 URL 到「📋 粘贴授权码」。
Q:手动粘贴授权码一直没用?
已修复(v1.0.1)。粘贴后脚本会立即换 Token 并弹窗反馈;若弹窗提示失败,请重新授权获取新码(授权码一次性)。
Q:任务卡片 / 打卡活动不自动完成?
已修复(v1.0.1):新增 DAPI 后台接口优先、动态 Server Action id 解析、访问型卡片自动上报。运行后可在日志查看各卡片执行结果。
Q:发现可领取积分不自动领?
已修复(v1.0.1):自动调用 reportClaimAllPoints 领取并在日志回报到账积分。
免责声明
本脚本仅供学习交流,使用风险自负。请遵守 Microsoft 服务条款,控制使用频率,避免账号异常。
License
MIT