我可以使用 API 访问我的个人 Youtube 播放列表还是需要 WebDriver?

Can I access my personal Youtube playlists with an API or do I need a WebDriver?

我想从我的 Youtube 帐户的播放列表(例如:喜欢的视频)中获取视频信息(例如:标题)。

有没有官方的 Youtube/Google API 我可以用来访问我的 Youtube 帐户并直接获取信息,或者我需要使用像 Selenium 这样的 WebDriver 登录然后抓取?

您可以通过 YouTube 数据访问您自己的私人播放列表 API v3:

https://developers.google.com/youtube/v3/docs/playlists/list

Playlists: list
Returns a collection of playlists that match the API request parameters. For example, you can retrieve all playlists that the authenticated user owns, or you can retrieve one or more playlists by their unique IDs.
(...)
This example retrieves playlists created in the authorized user's YouTube channel. It uses the mine request parameter to indicate that the API should only return playlists owned by the user authorizing the request.

根据 Whosebug 上的 this post,API 还 returns 您的私人播放列表。

有关如何使用 YouTube 的 API 系统的信息,请访问 introduction page as well as the Python Quickstart