微软积分商城签到(改进版)

创建于 4 天前
更新于 15 小时前
每天在后台自动完成 Microsoft Rewards 任务获取积分奖励,✅签入、✅阅读、✅活动、✅搜索
#定时脚本
#后台脚本
总安装量
268
今日新增
+18
用户评分
- / 5.0 (0)
当前版本
3.6.44
脚本详情
后台脚本
它会在浏览器后台运行
定时脚本
每20分钟执行

Microsoft Rewards 自动任务脚本

用于在浏览器中自动完成 Microsoft Rewards 日常任务,包含签入、阅读、活动和搜索。脚本会在 Bing 页面加载时触发运行,并在任务完成后记录当天状态,避免重复执行。

脚本仅供学习和自用。Microsoft Rewards 规则可能变化,使用前请自行确认账号风险。

脚本可以自动获取授权码,不需要额外安装其他脚本

脚本运行前请确保 微软积分商城官网微软官网 已登录同一个微软账号

支持功能

  • 自动签入:调用 Microsoft Rewards 移动端接口完成每日签入。
  • 自动阅读:完成阅读文章任务,按接口返回进度补足阅读次数。
  • 自动活动:识别并完成 Rewards Dashboard 和 Earn 页面中的每日活动任务。
  • 自动搜索:模拟桌面端和移动端 Bing 搜索,自动补足搜索积分。
  • 授权码自动捕获:登录授权回调到 login.live.com/oauth20_desktop.srf 时自动保存授权码。
  • 搜索词来源:支持离线随机词,也支持多个热搜接口。
  • 国区锁定:开启后检测到当前 IP 非中国大陆地区会停止运行。
  • 完成状态记录:当天全部任务完成后再次打开 Bing 页面不会重复启动任务流程。
  • 消息推送:支持浏览器通知、企业微信、钉钉、飞书、PushMe、Bark。

推荐的脚本管理器

推荐使用脚本猫。脚本包含 @crontab */20 * * * * 元数据,脚本猫可以按计划定时运行,更符合这个脚本“后台自动做日常任务”的使用方式。

需要注意:

  • 脚本猫:推荐使用,可按 @crontab 定时触发。
  • Tampermonkey:可以使用,但不支持 @crontab,需要打开 Bing 页面触发脚本。
  • 如果今天任务已全部完成,再次打开或搜索 Bing 时脚本会直接退出,不会重复启动任务流程。

安装方式

脚本猫

  1. 安装浏览器扩展脚本猫。
  2. 安装该脚本。
  3. 确认脚本启用,并允许脚本按 @crontab 定时运行。
  4. 首次使用建议先手动运行一次,确认授权、登录态和通知配置正常。

Tampermonkey

  1. 安装浏览器扩展 Tampermonkey。
  2. 安装该脚本。
  3. 打开 https://www.bing.comhttps://cn.bing.com,脚本会在页面加载时开始初始化。
  4. Tampermonkey 不支持 @crontab,后续仍需要通过打开 Bing 页面触发运行。

首次使用

  1. 确认浏览器已经登录 Microsoft 账号。
  2. 确认 https://rewards.bing.com 可以正常打开,并且账号已加入 Microsoft Rewards。
  3. 如果使用脚本猫,可以手动运行一次脚本;如果使用 Tampermonkey,打开 Bing 页面触发脚本。
  4. 如果签入或阅读需要授权,脚本会自动打开 Microsoft 授权页面。
  5. 授权成功后,回调页面会自动保存授权码并关闭。
  6. 脚本会继续获取 token,并执行已启用的任务。

如果自动授权没有完成,可以手动把授权回调链接填入配置里的 授权码链接。格式类似:

https://login.live.com/oauth20_desktop.srf?code=M.C540_BAY.2.U.xxxxxxxx

不要分享该链接,里面包含可用于换取 token 的授权信息。

配置项

Config

配置 默认值 说明
持续检测 开启 开启时即使任务已完成也保留检测逻辑;脚本已额外处理普通 Bing 页面重复启动问题。
锁定国区 开启 当前 IP 非中国大陆地区时停止运行。
搜索间隔 30 搜索间隔基准值,实际间隔为 基准值 ± 15 秒。最低 30 秒。
搜索词接口 hot.nntool.cc 搜索词来源。可选 offlinehot.nntool.cchot.baiwumm.comhot.cnxiaobai.com
授权码链接 签入和阅读使用的 Microsoft 授权码链接。通常由脚本自动捕获。

Tasks

任务 默认值 说明
签入 开启 需要 Authorization Code / token。
阅读 开启 需要 Authorization Code / token。
活动 开启 依赖 rewards.bing.com 登录状态。
搜索 开启 依赖 Bing 登录状态和 Rewards 搜索积分规则。

Notice

渠道 默认值 说明
浏览器通知 开启 使用 Tampermonkey 浏览器通知。
企业微信 填群机器人 key。
钉钉 填群机器人 access token,不加签,关键词为 #
飞书 填群机器人 webhook key。
PushMe push.i-i.me 的 push key。
Bark 填 Bark key。

运行逻辑

脚本入口包括:

  • http*://bing.com/*
  • http*://*.bing.com/*
  • https://login.live.com/oauth20_desktop.srf*

在脚本猫中,脚本可按 @crontab */20 * * * * 定时运行。在 Tampermonkey 中,打开 Bing 页面会触发脚本。

脚本会读取本地保存的任务日期,如果当天所有已启用任务都完成,并且已经发送过完成汇总,就直接退出。

未完成时,脚本会:

  1. 删除部分 Bing 搜索相关 cookie,降低搜索状态干扰。
  2. 检查日期和任务完成状态。
  3. 检查 Bing 地区和国区锁定状态。
  4. 尝试续期或获取 Microsoft Rewards token。
  5. 获取 Rewards 积分和任务进度。
  6. 按配置启动签入、阅读、活动、搜索任务。
  7. 任务完成后保存当天状态并推送结果。

常见问题

推荐用脚本猫还是 Tampermonkey?

更推荐脚本猫,因为它支持 @crontab 定时运行,脚本可以更接近后台任务。Tampermonkey 也能用,但需要打开 Bing 页面触发。

Tampermonkey 为什么不能自动定时运行?

Tampermonkey 不支持脚本元数据里的 @crontab。它只能在匹配页面加载时运行,所以需要打开 Bing 页面触发脚本。

今天任务完成后,再搜索 Bing 会不会重复运行?

脚本已经做了保护。当天所有启用任务完成并记录完成汇总后,普通 Bing 页面会直接退出,不再启动任务流程。

为什么提示 请检查 rewards.bing.com 是否登录

通常是浏览器没有登录 Microsoft Rewards,或者登录态过期。先手动打开 https://rewards.bing.com,确认能看到积分和任务页面。

为什么签入或阅读失败?

签入和阅读依赖 Microsoft 授权 token。可以尝试:

  • 删除配置中的旧授权码。
  • 重新打开 Bing 页面,让脚本自动打开授权页面。
  • 手动完成授权后确认回调页面被脚本捕获。

为什么搜索积分不增长?

可能原因包括:

  • 当前账号当天搜索积分已满。
  • Bing 或 Rewards 页面登录态异常。
  • 搜索过快或触发限制。
  • 当前地区、IP 或账号规则不支持对应积分任务。

脚本会检测搜索进度,如果连续多轮进度不变,会停止本轮搜索。

非中国大陆 IP 会怎样?

默认开启国区锁定。脚本检测到当前 IP 非中国大陆地区时会停止运行,并通过已配置的通知渠道推送提示。

个人备份用,基于微软积分商城签到(改进版)此脚本进行完善修改