Bilibili 新版追番頁面中使用了 JSON 數據結構來存儲用戶的追番記錄。這些 JSON 數據被儲存在瀏覽器的 Local Storage 中,并在頁面加載時被動態讀取和處理。
{ "list": [ { "season_id": 16955, "title": "JOJO的奇妙冒險 第三季", "cover": "http://i0.hdslb.com/bfs/bangumi/image/a5df942df8a9532ecd0ff9eb3f14d8fa736152f8.png", "new_ep": { "id": 225354, "index_show": "SP" }, "progress": { "last_ep_id": 0, "last_time": 0, "ep_status": 0, "progress": 0, "total_ep": 48 } }, { "season_id": 4358, "title": "Fate/Zero 第一季", "cover": "http://i0.hdslb.com/bfs/bangumi/image/4efa3eb523076bfdcc9e67921017e6bc8c3d84a0.png", "new_ep": { "id": 102526, "index_show": "24" }, "progress": { "last_ep_id": 102368, "last_time": 193, "ep_status": 2, "progress": 41, "total_ep": 25 } }, // ... ], "count": 126 }
以上是一段追番記錄的 JSON 數據結構示例。其中list
數組包含了所有記錄,而count
則記錄了總共的追番數量。
每個追番記錄包含了諸如番劇 ID,標題畫面,新的劇集編號,播放進度等信息。使用 JSON 數據結構可以方便地進行序列化和反序列化,并且可以直接通過瀏覽器開發者工具來進行查看和編輯。
有些開發者很喜歡去修改 Bilibili 追番 JSON 數據,如“刷榜”等行為。然而這些行為都是違反 Bilibili 用戶協議的,也會影響到其他用戶的觀看體驗。因此,我們應該遵循 Bilibili 社區準則和用戶協議,做一個安靜的觀眾,享受優質內容。