草榴社区一夜精品磁力搜索

在skrbt网站中搜索资源,复制磁力哈希下载资源,而不是使用那些什么垃圾网盘,大多数资源都能在skrbt网站搜索到。

< Feedback on 草榴社区一夜精品磁力搜索

Review: OK - script works, but has bugs

§
Posted: 2021-08-25

function skipCaptcha() {
const baseUrl = 'https://skrbtba.xyz/';
const charSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
const randStr = len => {
let str = '';
for (let i = 0; i < len; i++) {
const poz = Math.floor(Math.random() * charSet.length);
str += charSet.charAt(poz);
}
return str;
}
const token = randStr(100);
const formatDate = new Date().toJSON().split('.')[0].replace(/\D/g, '');
const aywcUid = randStr(10) + '_' + formatDate;
const costtime = Math.floor(Math.random() * 1000 + 10001); //必须大于10000
return new Promise((resolve, reject) => {
GM_xmlhttpRequest({
url: `${baseUrl}anti/recaptcha/v3/verify?token=${token}&aywcUid=${aywcUid}&costtime=${costtime}`,
method: 'get',
responType: 'text',
onload: res => res.status === 200 && res.finalUrl === baseUrl ? resolve() : reject(),
onerror: () => reject()
});
});
}
在你的代码前面加一句:await skipCaptcha(); 就可以过验证了(不用判断cookie是否过期,每次都申请新的就行)。把headers里的cookie字段删掉,验证通过后浏览器会自动更新cookie,而GM_xmlhttpRequest自己就会去取最新的cookie。

Post reply

Sign in to post a reply.