mirror of
https://github.com/AynaLivePlayer/miaosic.git
synced 2025-12-06 13:02:48 +08:00
update bili-video playlist
This commit is contained in:
@@ -16,7 +16,7 @@ import (
|
|||||||
var _ = (miaosic.MediaProvider)(&BilibiliVideo{})
|
var _ = (miaosic.MediaProvider)(&BilibiliVideo{})
|
||||||
|
|
||||||
var biliHeaders = map[string]string{
|
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/",
|
"Referer": "https://www.bilibili.com/",
|
||||||
"Origin": "https://www.bilibili.com",
|
"Origin": "https://www.bilibili.com",
|
||||||
"Cookie": "buvid4=86D528BE-0AAA-CF7C-563F-48F8E3F133C140694-023050121-%2FNOyo2MbSyMEJ2aIs%2BzIdw%3D%3D",
|
"Cookie": "buvid4=86D528BE-0AAA-CF7C-563F-48F8E3F133C140694-023050121-%2FNOyo2MbSyMEJ2aIs%2BzIdw%3D%3D",
|
||||||
|
|||||||
@@ -87,6 +87,8 @@ func (n *BilibiliVideo) getCollectionPlaylist(id string) (*miaosic.Playlist, err
|
|||||||
return nil, miaosic.ErrorExternalApi
|
return nil, miaosic.ErrorExternalApi
|
||||||
}
|
}
|
||||||
result := gjson.ParseBytes(resp.Body())
|
result := gjson.ParseBytes(resp.Body())
|
||||||
|
//pp.Println(page, fmt.Sprintf(collApi, id, page))
|
||||||
|
//pp.Println(resp.String())
|
||||||
if result.Get("code").Int() != 0 {
|
if result.Get("code").Int() != 0 {
|
||||||
return nil, errors.New("bilivideo: " + result.Get("message").String())
|
return nil, errors.New("bilivideo: " + result.Get("message").String())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ func TestBilibiliVideo_GetPlaylist_Fav(t *testing.T) {
|
|||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, meta, playlist.Meta)
|
require.Equal(t, meta, playlist.Meta)
|
||||||
require.Equal(t, "AMV", playlist.Title)
|
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) {
|
func TestBilibiliVideo_GetPlaylist_Fav2(t *testing.T) {
|
||||||
@@ -62,7 +62,7 @@ func TestBilibiliVideo_GetPlaylist_Fav2(t *testing.T) {
|
|||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, meta, playlist.Meta)
|
require.Equal(t, meta, playlist.Meta)
|
||||||
require.Equal(t, "歌", playlist.Title)
|
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) {
|
func TestBilibiliVideo_GetPlaylist_Fav3(t *testing.T) {
|
||||||
@@ -84,5 +84,5 @@ func TestBilibiliVideo_GetPlaylist_Coll1(t *testing.T) {
|
|||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, meta, playlist.Meta)
|
require.Equal(t, meta, playlist.Meta)
|
||||||
require.Equal(t, "合集·巴以冲突-世界在关注什么?", playlist.Title)
|
require.Equal(t, "合集·巴以冲突-世界在关注什么?", playlist.Title)
|
||||||
require.Equal(t, 876, 95)
|
//require.Equal(t, 876, 95)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user