|
4 | 4 | // @name:zh-TW 軟瑟盤 |
5 | 5 | // @name:ja RandomSexyPicParser |
6 | 6 | // @namespace hoothin |
7 | | -// @version 1.3.11 |
| 7 | +// @version 1.3.12 |
8 | 8 | // @description Random Sexy Pictures Parser |
9 | 9 | // @description:zh-CN 随机色图 |
10 | 10 | // @description:zh-TW 隨機色圖 |
|
37 | 37 | "api.lolicon.app":{ |
38 | 38 | name:"Lolicon ACG SexyPic", |
39 | 39 | url:"https://api.lolicon.app/setu/v2?r18=1&num=5", |
| 40 | + luckyUrl:["https://api.lolicon.app/setu/v2?r18=0&num=5", |
| 41 | + "https://api.lolicon.app/setu/v2?r18=1&num=5", |
| 42 | + "https://api.lolicon.app/setu/v2?r18=2&num=5"], |
40 | 43 | run:()=>{ |
41 | 44 | var searchNum=getSearchParam("num"); |
42 | 45 | var leftNum=searchNum; |
|
79 | 82 | "api.nyan.xyz":{ |
80 | 83 | name:"Nyan ACG SexyPic", |
81 | 84 | url:"https://api.nyan.xyz/httpapi/sexphoto/?r18=true&num=5", |
| 85 | + luckyUrl:["https://api.nyan.xyz/httpapi/sexphoto/?r18=true&num=5", |
| 86 | + "https://api.nyan.xyz/httpapi/sexphoto/?r18=false&num=5"], |
82 | 87 | run:()=>{ |
83 | 88 | var searchNum=getSearchParam("num"); |
84 | 89 | var leftNum=searchNum; |
|
168 | 173 | "3650000.xyz":{ |
169 | 174 | name:"3650000", |
170 | 175 | url:"https://3650000.xyz/api/?type=json&mode=7&num=15", |
| 176 | + luckyUrl:["https://3650000.xyz/api/?type=json&num=15", |
| 177 | + "https://3650000.xyz/api/?type=json&mode=1&num=15", |
| 178 | + "https://3650000.xyz/api/?type=json&mode=2&num=15", |
| 179 | + "https://3650000.xyz/api/?type=json&mode=3&num=15", |
| 180 | + "https://3650000.xyz/api/?type=json&mode=66&num=15", |
| 181 | + "https://3650000.xyz/api/?type=json&mode=5&num=15", |
| 182 | + "https://3650000.xyz/api/?type=json&mode=7&num=15", |
| 183 | + "https://3650000.xyz/api/?type=json&mode=8&num=15", |
| 184 | + "https://3650000.xyz/api/?type=json&mode=9&num=15"], |
171 | 185 | run:()=>{ |
172 | 186 | r18Check.style.display=sfwCheck.style.display=r18CheckLabel.style.display=sfwCheckLabel.style.display="none"; |
173 | 187 | var searchNum=getSearchParam("num"); |
|
221 | 235 | "www.hlapi.cn":"buyersShow", |
222 | 236 | "api.ghser.com":"buyersShow" |
223 | 237 | }; |
224 | | - GM_registerMenuCommand("Parse current api", customSet); |
| 238 | + GM_registerMenuCommand("I'm feeling lucky", ()=>{ |
| 239 | + var luckyUrls=[],targetUrl; |
| 240 | + for(var i in setuConfig){ |
| 241 | + let sc=setuConfig[i]; |
| 242 | + if(sc.luckyUrl){ |
| 243 | + luckyUrls=luckyUrls.concat(sc.luckyUrl); |
| 244 | + }else if(sc.urls){ |
| 245 | + luckyUrls=luckyUrls.concat(sc.urls); |
| 246 | + }else if(sc.url){ |
| 247 | + luckyUrls.push(sc.url); |
| 248 | + } |
| 249 | + } |
| 250 | + var randomIndex=Math.floor(Math.random()*luckyUrls.length); |
| 251 | + targetUrl=luckyUrls[randomIndex]; |
| 252 | + location.href=targetUrl; |
| 253 | + }); |
225 | 254 | var curConfig=setuConfig[document.domain],jsonData,hasFloatImg=false,grabed=false,oClient; |
226 | 255 | if(!curConfig){ |
| 256 | + GM_registerMenuCommand("Parse current api", customSet); |
227 | 257 | var customRule=GM_getValue("RSPrules_"+document.domain); |
228 | 258 | if(customRule){ |
229 | 259 | curConfig={run:()=>{ |
|
0 commit comments