获取YouTube音乐库上传的列表

时间:2020-08-23 10:30:48

标签: web-scraping youtube youtube-api

我需要获取我的YouTube音乐上传库中所有专辑的列表。该如何管理?

2 个答案:

答案 0 :(得分:1)

根据此2018/2019年:https://support.google.com/youtubemusic/thread/191756?hl=en

YouTube音乐仅在几周前推出。目前,尚无特定于YouTube音乐的API,但如果YouTube决定发布一个API,则可能会在Google Developers页面上找到它。

正如您和其他人所说,我认为没有可用的api。请注意,也许是beta版产品,并且随时可能弃用。

无论如何,如果youtube音乐库没有发布api,则无论是否需要,都必须使用一种api在其网页上显示信息。

如果我们检查其主页https://music.youtube.com/tasteprofile,则可以看到几个ajax请求。其中之一是:

https://music.youtube.com/youtubei/v1/music/get_search_suggestions?alt=json&key=AI***YFDNX30

带有此请求标头

Host: music.youtube.com
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Content-Type: application/json
Content-Length: 1125
X-Goog-Visitor-Id: Cgs**D
X-Goog-AuthUser: 0
X-Goog-PageId: null
x-origin: https://music.youtube.com
X-YouTube-Client-Name: 67
X-YouTube-Client-Version: 0.1
X-Youtube-Identity-Token: QUFFLUh***lRDR5Z3w=
Origin: https://music.youtube.com
Authorization: SAPISIDHASH 159***efb5c
Referer: https://music.youtube.com/tasteprofile

我们可以在其中看到 X-Youtube-Identity-Token 。因此,如果您发现如何获取此令牌,则可以使用music.youtube.com中使用的一些端点。

这里有一些资源,您可以在其中查看如何使用 X-Youtube-Identity-Token 来获取: YouTube自动播放建议的视频。因此,我认为使用了Youtube Api

答案 1 :(得分:-1)

随意使用ytmusicapi,它具有您需要的一切。

How to create a patch for a whole directory to update it?

https://github.com/sigma67/ytmusicapi

完全公开:我是作者。

作为参考,您可以使用https://ytmusicapi.readthedocs.io/获取上传相册的完整列表。

获取用户库中上传的歌曲的专辑。 参数:

limit – Number of albums to return. Default: 25
order – Order of albums to return. Allowed values: ‘a_to_z’, ‘z_to_a’, ‘recently_added’. Default: Default order.

返回:

get_library_albums()返回的相册列表

相关问题