- // ==UserScript==
- // @name 必应Rewards
- // @version 1.1.1
- // @description 必应Rewards当日任务自动完成工具
- // @author Sentaku1129
- // @match https://www.bing.com/*
- // @match https://cn.bing.com/*
- // @license GNU GPLv3
- // @icon https://www.bing.com/favicon.ico
- // @run-at document-end
- // @grant GM_registerMenuCommand
- // @grant GM_addStyle
- // @grant GM_setValue
- // @grant GM_getValue
- // @namespace https://gf.qytechs.cn/users/1029902
- // ==/UserScript==
-
- var max_rewards = 60; /*每次重复执行的次数*/
- var search_dic = ["观沧海","闻王昌龄左迁龙标遥有此寄","次北固山下","天净沙·秋思","咏雪","陈太丘与友期行",
- "诫子书","狼","穿井得一人","杞人忧天","峨眉山月歌","江南逢李龟年","行军九日思长安故园",
- "夜上受降城闻笛","秋词·其一","夜雨寄北","十一月四日风雨大作·其二","潼关","孙权劝学",
- "木兰诗","卖油翁","陋室铭","爱莲说","登幽州台歌","望岳","登飞来峰","游山西村",
- "己亥杂诗·其五","活板","竹里馆","春夜洛城闻笛","逢入京使","晚春","泊秦淮","贾生",
- "过松源晨炊漆公店","约客","三峡","答谢中书书","记承天寺夜游","与朱元思书","野望",
- "黄鹤楼","使至塞上","渡荆门送别","钱塘湖春行","得道多助,失道寡助","富贵不能淫",
- "生于忧患,死于安乐","愚公移山","周亚夫军细柳","饮酒·其五","春望","雁门太守行","赤壁",
- "渔家傲·天接云涛连晓雾","白夜行","静夜思","将进酒·君不见","黄鹤楼送孟浩然之广陵","赠汪伦",
- "望天门山","送友人","峨眉山月歌"]; /*搜索字典*/
-
- let menu1 = GM_registerMenuCommand('开始', function () {
- GM_setValue('Cnt', 0);
- location.href="https://www.bing.com/?br_msg=Please-Wait"
- }, '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() * 6) + 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() {
- 'use strict';
-
- if(GM_getValue('Cnt') == null){GM_setValue('Cnt', max_rewards + 10);}
-
- //alert(GM_getValue('Cnt'));
- if(GM_getValue('Cnt') <= max_rewards/2){
-
- let tt = document.getElementsByTagName("title")[0];
- tt.innerHTML = "[" + GM_getValue('Cnt') + " / " + max_rewards + "] " + tt.innerHTML;
-
- setTimeout(function(){
- GM_setValue('Cnt', GM_getValue('Cnt') + 1);
- let nowtxt = search_dic[ GM_getValue('Cnt')];
- nowtxt = AutoStrTrans(nowtxt);
- location.href = "https://www.bing.com/search?q=" + encodeURI( nowtxt );
- }, 3000);
- }
- if(GM_getValue('Cnt') > max_rewards/2 && GM_getValue('Cnt') < max_rewards){
-
- let tt = document.getElementsByTagName("title")[0];
- tt.innerHTML = "[" + GM_getValue('Cnt') + " / " + max_rewards + "] " + tt.innerHTML;
-
- setTimeout(function(){
- GM_setValue('Cnt', GM_getValue('Cnt') + 1);
- let nowtxt = search_dic[ GM_getValue('Cnt')];
- nowtxt = AutoStrTrans(nowtxt);
- location.href = "https://cn.bing.com/search?q=" + encodeURI( nowtxt );
- }, 3000);
- }
- })();