张全蛋 (@zhepama) 在 notdiamond2api总是fetch fail失败的解决办法 中发帖
昨天开始notdiamond2api又不能用了.
浏览器取过cookie没多久就会失效.
查了下.因为cookie中会包含一个时间戳,这个时间大概是6分钟就过期.
所以代码中每次请求前,替换下就可以了
这里贴上js的处理方法…
replaceTimestamp(data.cookie),`预先格式化的文本`
function replaceTimestamp(input: string): string {
// 获取当前时间戳
const currentTimestamp = Date.now();
// 替换找到的时间戳
return input.replace(/%5B(\d+)%2C/, (match, p1) => {
return `%5B${currentTimestamp + 6 * 60 * 1000}%2C`;...