SocialSisterYi / bilibili-API-collect

哔哩哔哩-API收集整理【不断更新中....】
https://socialsisteryi.github.io/bilibili-API-collect/
Other
14.47k stars 1.64k forks source link

关于 BUVID3 获取方式 #790

Open Colerar opened 1 year ago

Colerar commented 1 year ago

其实只用带正常浏览器 UA 访问一下 https://www.bilibili.com/ 即会下发 Set-Cookie 头,可通过对应框架的 cookie jar 功能获取:

❯ curl 'https://www.bilibili.com/' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/116.0' --compressed  --cookie-jar output.txt > output.html

❯ cat output.txt
# Netscape HTTP Cookie File
# https://curl.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.

.bilibili.com   TRUE    /   FALSE   1724056902  b_ut    7
.bilibili.com   TRUE    /   FALSE   1724056902  i-wanna-go-back -1
.bilibili.com   TRUE    /   FALSE   1724056902  b_nut   1692520902
.bilibili.com   TRUE    /   FALSE   1724056902  buvid3  97DA8E0D-C4ED-307A-9D01-1D5F335E1A8D02332infoc
.bilibili.com   TRUE    /   FALSE   0   innersign   0
z0z0r4 commented 1 year ago

web 端丢失后会调用 spi 接口,返回 3/4 的 buvid,姿势比较优雅,这样拿 cookies 没必要 https://github.com/SocialSisterYi/bilibili-API-collect/issues/795

SessionHu commented 5 days ago

338 提供了通过 API 仅获取 buvid3 的方法, 但这 PR 好像没人管...

https://github.com/SocialSisterYi/bilibili-API-collect/blob/9ce823cc807825e963ffe9cb2971d4bf099e50a3/game/game_page.md#L3-L11

于是在 #1088 添加了一段 https://github.com/SocialSisterYi/bilibili-API-collect/blob/3a266e2d985df267e3187eec5ef93e0c63c6ec4d/docs/misc/buvid3_4.md#L3-L49