From 4c16b17d06c09c88b50f17717b18aebb96056d80 Mon Sep 17 00:00:00 2001 From: aynakeya Date: Wed, 8 Oct 2025 21:13:01 +0800 Subject: [PATCH] update bili-video playlist --- providers/bilivideo/bilivideo.go | 2 +- providers/bilivideo/playlist.go | 2 ++ providers/bilivideo/playlist_test.go | 6 +++--- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/providers/bilivideo/bilivideo.go b/providers/bilivideo/bilivideo.go index da372dc..a497d4d 100644 --- a/providers/bilivideo/bilivideo.go +++ b/providers/bilivideo/bilivideo.go @@ -16,7 +16,7 @@ import ( var _ = (miaosic.MediaProvider)(&BilibiliVideo{}) var biliHeaders = map[string]string{ - "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36", "Referer": "https://www.bilibili.com/", "Origin": "https://www.bilibili.com", "Cookie": "buvid4=86D528BE-0AAA-CF7C-563F-48F8E3F133C140694-023050121-%2FNOyo2MbSyMEJ2aIs%2BzIdw%3D%3D", diff --git a/providers/bilivideo/playlist.go b/providers/bilivideo/playlist.go index ca2c435..8c446bb 100644 --- a/providers/bilivideo/playlist.go +++ b/providers/bilivideo/playlist.go @@ -87,6 +87,8 @@ func (n *BilibiliVideo) getCollectionPlaylist(id string) (*miaosic.Playlist, err return nil, miaosic.ErrorExternalApi } result := gjson.ParseBytes(resp.Body()) + //pp.Println(page, fmt.Sprintf(collApi, id, page)) + //pp.Println(resp.String()) if result.Get("code").Int() != 0 { return nil, errors.New("bilivideo: " + result.Get("message").String()) } diff --git a/providers/bilivideo/playlist_test.go b/providers/bilivideo/playlist_test.go index 7c8dd35..7dc73db 100644 --- a/providers/bilivideo/playlist_test.go +++ b/providers/bilivideo/playlist_test.go @@ -51,7 +51,7 @@ func TestBilibiliVideo_GetPlaylist_Fav(t *testing.T) { require.NoError(t, err) require.Equal(t, meta, playlist.Meta) require.Equal(t, "AMV", playlist.Title) - require.GreaterOrEqual(t, 12, len(playlist.Medias)) + require.LessOrEqual(t, 12, len(playlist.Medias)) } func TestBilibiliVideo_GetPlaylist_Fav2(t *testing.T) { @@ -62,7 +62,7 @@ func TestBilibiliVideo_GetPlaylist_Fav2(t *testing.T) { require.NoError(t, err) require.Equal(t, meta, playlist.Meta) require.Equal(t, "歌", playlist.Title) - require.GreaterOrEqual(t, 26, len(playlist.Medias)) + require.LessOrEqual(t, 26, len(playlist.Medias)) } func TestBilibiliVideo_GetPlaylist_Fav3(t *testing.T) { @@ -84,5 +84,5 @@ func TestBilibiliVideo_GetPlaylist_Coll1(t *testing.T) { require.NoError(t, err) require.Equal(t, meta, playlist.Meta) require.Equal(t, "合集·巴以冲突-世界在关注什么?", playlist.Title) - require.Equal(t, 876, 95) + //require.Equal(t, 876, 95) }