https://api.bilibili.com/x/web-frontend/getbuvid
请求方式: GET
JSON回复:
根对象:
| 字段 | 类型 | 内容 | 备注 |
|---|---|---|---|
| code | num | 返回值 | 0:成功 |
| data | obj | 数据本体 |
data对象:
| 字段 | 类型 | 内容 | 备注 |
|---|---|---|---|
| buvid | str | buvid3 | 需手动存放至 cookie 中 |
示例:
注: 不要复制
curl -G 'https://api.bilibili.com/x/web-frontend/getbuvid'
https://api.bilibili.com/x/frontend/finger/spi
请求方式: GET
JSON回复:
根对象:
| 字段 | 类型 | 内容 | 备注 |
|---|---|---|---|
| code | num | 返回值 | 0:成功 |
| message | str | 信息 | ok: 成功 |
| data | obj | 数据本体 |
data对象:
| 字段 | 类型 | 内容 | 备注 |
|---|---|---|---|
| b_3 | str | buvid3 | 需手动存放至 cookie 中 |
| b_4 | str | buvid4 | 同上 |
示例:
注: 建议自行生成, 不要复制本处示例的 buvid3 / buvid4.
curl -G 'https://api.bilibili.com/x/frontend/finger/spi'
使用 GET 或 HEAD 方法请求 https://www.bilibili.com/, 且请求头中 User-Agent 字段不包含 curl python awa 等敏感子字符串, 且相同 User-Agent 字段不得短时多次请求. 在响应头中的 Set-Cookie 字段中, 即可找到 buvid3 和 b_nut.
若不带任何 Cookie 请求, 则 b_nut 为响应生成时刻的 UNIX 秒级时间戳.
若请求 Cookie 仅带有 buvid3, 则 b_nut 为 100.
若请求 Cookie 仅带有 b_nut, 则与不带任何 Cookie 的响应相同.
若请求 Cookie 仅带有 buvid3 和 b_nut, 则响应无 Set-Cookie 字段.
若请求 Cookie 带有其他字段, 无影响.
示例:
curl -I "https://www.bilibili.com/" -A "awa"