parent
bc7efd3072
commit
7282aa2e35
@ -30,6 +30,8 @@
|
|||||||
|
|
||||||
*请求方式: POST*
|
*请求方式: POST*
|
||||||
|
|
||||||
|
鉴权方式: 请求头 `Referer` 为空或 `.bilibili.com` 子域下任意页
|
||||||
|
|
||||||
**URL参数:**
|
**URL参数:**
|
||||||
|
|
||||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||||
@ -279,21 +281,16 @@ async function getBiliTicket(csrf) {
|
|||||||
'context[ts]': ts,
|
'context[ts]': ts,
|
||||||
csrf: csrf || ''
|
csrf: csrf || ''
|
||||||
});
|
});
|
||||||
try {
|
const response = await fetch(`${url}?${params.toString()}`, {
|
||||||
const response = await fetch(`${url}?${params.toString()}`, {
|
method: 'POST',
|
||||||
method: 'POST',
|
headers: {
|
||||||
headers: {
|
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0'
|
||||||
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0'
|
|
||||||
}
|
|
||||||
});
|
|
||||||
if (!response.ok) {
|
|
||||||
throw new Error(`HTTP error! status: ${response.status}`);
|
|
||||||
}
|
}
|
||||||
const data = await response.json();
|
});
|
||||||
return data;
|
if (!response.ok) {
|
||||||
} catch (e) {
|
throw new Error(`HTTP error! status: ${response.status}`);
|
||||||
throw error;
|
|
||||||
}
|
}
|
||||||
|
return response.json();
|
||||||
}
|
}
|
||||||
|
|
||||||
(async () => {
|
(async () => {
|
||||||
@ -301,7 +298,7 @@ async function getBiliTicket(csrf) {
|
|||||||
const ticketResponse = await getBiliTicket(''); // use empty CSRF here
|
const ticketResponse = await getBiliTicket(''); // use empty CSRF here
|
||||||
console.log(ticketResponse);
|
console.log(ticketResponse);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error('Failed to get BiliTicket:', error);
|
console.error('Failed to get BiliTicket:', e);
|
||||||
}
|
}
|
||||||
})();
|
})();
|
||||||
```
|
```
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user