📌  相关文章
📜  Pafy – 获取播放列表每个项目的评论编号(1)

📅  最后修改于: 2023-12-03 14:45:01.922000             🧑  作者: Mango

Pafy – 获取播放列表每个项目的评论编号

Pafy是一个Python库,用于从YouTube下载视频和音频。除了下载,Pafy还可以用于获取播放列表中的视频信息、获取相关视频和评论编号等数据。

我们可以使用Pafy库的get_playlist()方法获取播放列表,并使用get_playlist2()方法获取其包含的所有视频的Pafy对象列表。然后我们可以轻松地获取每个视频的评论编号。

获取播放列表

我们可以使用以下代码行从YouTube获取播放列表:

import pafy

# Replace playlist URL with your own
playlist_url = "https://www.youtube.com/playlist?list=PLzjKzZXHvChU3wz3eIg-_34hK9h78ZOZ"
playlist = pafy.get_playlist(playlist_url)

这将获取包含此URL的播放列表。

获取播放列表项目

我们可以使用以下代码行获取播放列表中的项目列表:

playlist_items = playlist['items']

这将返回一个包含播放列表中每个视频或电影的项目列表。

获取每个项目的评论编号

我们可以使用以下代码行获取每个播放列表项目的评论编号:

for item in playlist_items:
    video = item['pafy']
    comment_id = video.comments[-1]['id']
    print(comment_id)

这将遍历列表中的每个项目并获取其评论的最新评论编号。如果视频没有评论,则将不会输出任何内容。

完整代码
import pafy

# Replace playlist URL with your own
playlist_url = "https://www.youtube.com/playlist?list=PLzjKzZXHvChU3wz3eIg-_34hK9h78ZOZ"
playlist = pafy.get_playlist(playlist_url)

playlist_items = playlist['items']

for item in playlist_items:
    video = item['pafy']
    comment_id = video.comments[-1]['id']
    print(comment_id)

以上就是使用Pafy库获取播放列表每个项目的评论编号的完整Python代码。