diff --git a/docs/README.md b/docs/README.md index 71c7126..c8abe61 100644 --- a/docs/README.md +++ b/docs/README.md @@ -244,6 +244,7 @@ 226. 获取客户端歌曲下载 url 227. 获取歌单所有歌曲 228. 乐签信息 +229. 获取歌手视频 ## 安装 @@ -3597,6 +3598,22 @@ type='1009' 获取其 id, 如`/search?keywords= 代码时间 &type=1009` **接口地址 :** `/song/download/url` +### 获取歌手视频 + +说明 : 调用此接口 , 传入歌手 id, 可获得歌手视频 + +**必选参数 :** `id` : 歌手 id + +**可选参数 :** `size` : 返回数量 , 默认为 10 + +`cursor` : 返回数据的 cursor, 默认为 0 , 传入上一次返回结果的 cursor,将会返回下一页的数据 + +`order` : 排序方法, 0 表示按时间排序, 1 表示按热度排序, 默认为 0 + +**接口地址 :** `/artist/video` + +**调用例子 :** `/artist/video?id=2116` + ## 离线访问此文档 此文档同时也是 Progressive Web Apps(PWA), 加入了 serviceWorker, 可离线访问 diff --git a/interface.d.ts b/interface.d.ts index 9bc39c4..ffd244b 100644 --- a/interface.d.ts +++ b/interface.d.ts @@ -1542,12 +1542,6 @@ export function song_download_url( } & RequestBaseConfig, ): Promise -export function send_event_text( - params: { - msg: number | string - } & RequestBaseConfig, -): Promise - export function playlist_track_all( params: { id: number | string @@ -1555,4 +1549,13 @@ export function playlist_track_all( } & RequestBaseConfig, ): Promise +export function artist_video( + params: { + id: number | string + size?: number | string + cursor?: number | string + order?: number | string + } & RequestBaseConfig, +): Promise + export function sign_happy_info(params: RequestBaseConfig): Promise diff --git a/module/artist_video.js b/module/artist_video.js new file mode 100644 index 0000000..735fe07 --- /dev/null +++ b/module/artist_video.js @@ -0,0 +1,24 @@ +// 歌手相关视频 + +module.exports = (query, request) => { + const data = { + artistId: query.id, + page: JSON.stringify({ + size: query.size || 10, + cursor: query.cursor || 0, + }), + tab: 0, + order: query.order || 0, + } + return request( + 'POST', + `https://music.163.com/weapi/mlog/artist/video`, + data, + { + crypto: 'weapi', + cookie: query.cookie, + proxy: query.proxy, + realIP: query.realIP, + }, + ) +}