很多童鞋不知道微软积分原来可以兑换一些礼品卡,适用于上班摸鱼的时候,无意识的必应搜索点东西也能积累积分,完全不花费任何额外的精力,适用于任何使用电脑办公的人群。国内必应的搜索体验其实是要比百度好很多的,也能提升搜索体验,那么如何加入微软积分呢,可参考以下教程。


第一步:先加入微软积分
加入后,用必应搜索的时候可以自动累计积分, 当然如果想快速积累的话,可以往下看,可以快速累计积分, 后续流程稍微有点麻烦,适用于喜欢折腾的同学,如果不想折腾,完全可以不用处理,偶尔搜索一下也能积累积分。
第二步:安装暴力猴插件
微软插件商店安装(推荐):
https://microsoftedge.microsoft.com/addons/detail/%E6%9A%B4%E5%8A%9B%E7%8C%B4/eeagobfjdenkkddmbclomhiblgggliao
或者从网站下载安装
https://violentmonkey.github.io/
第三步:复制下面脚本加入到暴力猴插件里,并命名【必应积分脚本】
// ==UserScript== // @name Microsoft Bing Rewards每日任务脚本 // @version V3.1.1 // @description 自动完成微软Rewards每日搜索任务,每次运行时获取抖音/微博/哔哩哔哩/百度/头条热门词,避免使用同样的搜索词被封号。 // @note 更新于 2025年2月27日 // @author 怀沙2049 // @match https://*.bing.com/* // @exclude https://rewards.bing.com/* // @license GNU GPLv3 // @icon https://www.bing.com/favicon.ico // @connect gumengya.com // @run-at document-end // @grant GM_registerMenuCommand // @grant GM_addStyle // @grant GM_openInTab // @grant GM_setValue // @grant GM_getValue // @grant GM_xmlhttpRequest // @namespace https://greasyfork.org/zh-CN/scripts/477107 // @downloadURL https://update.greasyfork.org/scripts/477107/Microsoft%20Bing%20Rewards%E6%AF%8F%E6%97%A5%E4%BB%BB%E5%8A%A1%E8%84%9A%E6%9C%AC.user.js // @updateURL https://update.greasyfork.org/scripts/477107/Microsoft%20Bing%20Rewards%E6%AF%8F%E6%97%A5%E4%BB%BB%E5%8A%A1%E8%84%9A%E6%9C%AC.meta.js // ==/UserScript== var max_rewards = 40; //重复执行的次数 //每执行4次搜索后插入暂停时间,解决账号被监控不增加积分的问题 var pause_time = 9; // 暂停时长建议为16分钟,也就是960000(60000毫秒=1分钟) var search_words = []; //搜索词 var appkey = "";//从https://www.gmya.net/api 网站申请的热门词接口APIKEY var Hot_words_apis = "https://api.gmya.net/Api/";// 故梦热门词API接口网站 //默认搜索词,热门搜索词请求失败时使用 var default_search_words = ["盛年不重来,一日难再晨", "千里之行,始于足下", "少年易学老难成,一寸光阴不可轻", "敏而好学,不耻下问", "海内存知已,天涯若比邻", "三人行,必有我师焉", "莫愁前路无知已,天下谁人不识君", "人生贵相知,何用金与钱", "天生我材必有用", "海纳百川有容乃大;壁立千仞无欲则刚", "穷则独善其身,达则兼济天下", "读书破万卷,下笔如有神", "学而不思则罔,思而不学则殆", "一年之计在于春,一日之计在于晨", "莫等闲,白了少年头,空悲切", "少壮不努力,老大徒伤悲", "一寸光阴一寸金,寸金难买寸光阴", "近朱者赤,近墨者黑", "吾生也有涯,而知也无涯", "纸上得来终觉浅,绝知此事要躬行", "学无止境", "己所不欲,勿施于人", "天将降大任于斯人也", "鞠躬尽瘁,死而后已", "书到用时方恨少", "天下兴亡,匹夫有责", "人无远虑,必有近忧", "为中华之崛起而读书", "一日无书,百事荒废", "岂能尽如人意,但求无愧我心", "人生自古谁无死,留取丹心照汗青", "吾生也有涯,而知也无涯", "生于忧患,死于安乐", "言必信,行必果", "读书破万卷,下笔如有神", "夫君子之行,静以修身,俭以养德", "老骥伏枥,志在千里", "一日不读书,胸臆无佳想", "王侯将相宁有种乎", "淡泊以明志。宁静而致远,", "卧龙跃马终黄土"] //{weibohot}微博热搜榜//{douyinhot}抖音热搜榜/{zhihuhot}知乎热搜榜/{baiduhot}百度热搜榜/{toutiaohot}今日头条热搜榜/ var keywords_source = ['BaiduHot', 'TouTiaoHot', 'DouYinHot', 'WeiBoHot']; var random_keywords_source = keywords_source[Math.floor(Math.random() * keywords_source.length)]; var current_source_index = 0; // 当前搜索词来源的索引 /** * 尝试从多个搜索词来源获取搜索词,如果所有来源都失败,则返回默认搜索词。 * @returns {Promise<string[]>} 返回搜索到的name属性值列表或默认搜索词列表 */ async function douyinhot_dic() { while (current_source_index < keywords_source.length) { const source = keywords_source[current_source_index]; // 获取当前搜索词来源 let url; //根据 appkey 是否为空来决定如何构建 URL地址,如果appkey为空,则直接请求接口地址 if (appkey) { url = Hot_words_apis + source + "?format=json&appkey=" + appkey;//有appkey则添加appkey参数 } else { url = Hot_words_apis + source;//无appkey则直接请求接口地址 } try { const response = await fetch(url); // 发起网络请求 if (!response.ok) { throw new Error('HTTP error! status: ' + response.status); // 如果响应状态不是OK,则抛出错误 } const data = await response.json(); // 解析响应内容为JSON if (data.data.some(item => item)) { // 如果数据中存在有效项 // 提取每个元素的title属性值 const names = data.data.map(item => item.title); return names; // 返回搜索到的title属性值列表 } } catch (error) { // 当前来源请求失败,记录错误并尝试下一个来源 console.error('搜索词来源请求失败:', error); } // 尝试下一个搜索词来源 current_source_index++; } // 所有搜索词来源都已尝试且失败 console.error('所有搜索词来源请求失败'); return default_search_words; // 返回默认搜索词列表 } // 执行搜索 douyinhot_dic() .then(names => { // console.log(names[0]); search_words = names; exec() }) .catch(error => { console.error(error); }); // 定义菜单命令:开始 let menu1 = GM_registerMenuCommand('开始', function () { GM_setValue('Cnt', 0); // 将计数器重置为0 location.href = "https://www.bing.com/?br_msg=Please-Wait"; // 跳转到Bing首页 }, 'o'); // 定义菜单命令:停止 let menu2 = GM_registerMenuCommand('停止', function () { GM_setValue('Cnt', max_rewards + 10); // 将计数器设置为超过最大搜索次数,以停止搜索 }, 'o'); // 自动将字符串中的字符进行替换 function AutoStrTrans(st) { let yStr = st; // 原字符串 let rStr = ""; // 插入的混淆字符,可以自定义自己的混淆字符串 let zStr = ""; // 结果字符串 let prePo = 0; for (let i = 0; i < yStr.length;) { let step = parseInt(Math.random() * 5) + 1; // 随机生成步长 if (i > 0) { zStr = zStr + yStr.substr(prePo, i - prePo) + rStr; // 将插入字符插入到相应位置 prePo = i; } i = i + step; } if (prePo < yStr.length) { zStr = zStr + yStr.substr(prePo, yStr.length - prePo); // 将剩余部分添加到结果字符串中 } return zStr; } // 生成指定长度的包含大写字母、小写字母和数字的随机字符串 function generateRandomString(length) { const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; let result = ''; const charactersLength = characters.length; for (let i = 0; i < length; i++) { // 从字符集中随机选择字符,并拼接到结果字符串中 result += characters.charAt(Math.floor(Math.random() * charactersLength)); } return result; } function exec() { // 生成随机延迟时间 let randomDelay = Math.floor(Math.random() * 20000) + 10000; // 生成10秒到30秒之间的随机数 let randomString = generateRandomString(4); //生成4个长度的随机字符串 let randomCvid = generateRandomString(32); //生成32位长度的cvid 'use strict'; // 检查计数器的值,若为空则设置为超过最大搜索次数 if (GM_getValue('Cnt') == null) { GM_setValue('Cnt', max_rewards + 10); } // 获取当前搜索次数 let currentSearchCount = GM_getValue('Cnt'); // 根据计数器的值选择搜索引擎 if (currentSearchCount <= max_rewards / 2) { let tt = document.getElementsByTagName("title")[0]; tt.innerHTML = "[" + currentSearchCount + " / " + max_rewards + "] " + tt.innerHTML; // 在标题中显示当前搜索次数 smoothScrollToBottom(); // 添加执行滚动页面到底部的操作 GM_setValue('Cnt', currentSearchCount + 1); // 将计数器加1 setTimeout(function () { let nowtxt = search_words[currentSearchCount]; // 获取当前搜索词 nowtxt = AutoStrTrans(nowtxt); // 对搜索词进行替换 // 检查是否需要暂停 if ((currentSearchCount + 1) % 5 === 0) { setTimeout(function () { location.href = "https://www.bing.com/search?q=" + encodeURI(nowtxt) + "&form=" + randomString + "&cvid=" + randomCvid; // 在Bing搜索引擎中搜索 }, pause_time); } else { location.href = "https://www.bing.com/search?q=" + encodeURI(nowtxt) + "&form=" + randomString + "&cvid=" + randomCvid; // 在Bing搜索引擎中搜索 } }, randomDelay); } else if (currentSearchCount > max_rewards / 2 && currentSearchCount < max_rewards) { let tt = document.getElementsByTagName("title")[0]; tt.innerHTML = "[" + currentSearchCount + " / " + max_rewards + "] " + tt.innerHTML; // 在标题中显示当前搜索次数 smoothScrollToBottom(); // 添加执行滚动页面到底部的操作 GM_setValue('Cnt', currentSearchCount + 1); // 将计数器加1 setTimeout(function () { let nowtxt = search_words[currentSearchCount]; // 获取当前搜索词 nowtxt = AutoStrTrans(nowtxt); // 对搜索词进行替换 // 检查是否需要暂停 if ((currentSearchCount + 1) % 5 === 0) { setTimeout(function () { location.href = "https://cn.bing.com/search?q=" + encodeURI(nowtxt) + "&form=" + randomString + "&cvid=" + randomCvid; // 在Bing搜索引擎中搜索 }, pause_time); } else { location.href = "https://cn.bing.com/search?q=" + encodeURI(nowtxt) + "&form=" + randomString + "&cvid=" + randomCvid; // 在Bing搜索引擎中搜索 } }, randomDelay); } // 实现平滑滚动到页面底部的函数 function smoothScrollToBottom() { document.documentElement.scrollIntoView({ behavior: 'smooth', block: 'end' }); } }
点击暴力猴插件图标,点击【+加号】增加自动化脚本。

第四步: 安装好脚本后,打开必应搜索, 随便搜点东西, 进入搜索界面
此时点击暴力猴插件是亮着的, 可以看到必应脚本, 点击【开始】,即可运行自动跑积分任务
