gpt4 book ai didi

python - 从 youtube api(python)中的播放列表中获取标题

转载 作者:太空宇宙 更新时间:2023-11-04 05:00:25 24 4
gpt4 key购买 nike

问题是获取视频列表中每个项目的标题并打印它,但打印功能在功能中不起作用并且没有看到功能外的变量。

多一点编辑的文本

from __future__ import unicode_literals
import requests
import json

url = "https://www.youtube.com/chanel/UC1ctnuRGUUXe04EgbsYXwPQ"
PLAYLIST_ID = 'PLg5SS_4L6LYueOJFm-IdWSuLiYwcASkH-'
APIKEY = '***********'


def get_items():

YOUTUBE_URI = 'https://www.googleapis.com/youtube/v3/playlistItems'
FORMAT = {'key': APIKEY, 'part': 'snippet', 'playlistId': PLAYLIST_ID, 'maxResults': 50}
FORMAT_YOUTUBE_URI = (YOUTUBE_URI, FORMAT)
content = requests.get(FORMAT_YOUTUBE_URI).json()

video_list = []
keys = 'id', 'title', 'description'

for item in content('items'):
id = item.get('id').get('videoId')
title = item.get('snippet').get('title')
description = item.get('snippet').get('description')
values = id, title, description

if id:
video_item = dict(zip(keys, values))
video_list.append(video_item)
print('\n'.join(video_list))
return video_list

最佳答案

content 变量从未使用过,据我所知是数据所在的位置。此外 vide_list 被使用但从未填充有用的数据,只是用一个空列表初始化 []

我强烈建议您使用某种编辑器来帮助您轻松发现此类内容。

编辑后:

content = requests.get(FORMAT_YOUTUBE_URI).json()

是有问题的事情,而不是随之而来的逻辑,所以你应该专注于能够正确地发出 Youtube API 请求,然后看看如何处理结果。

关于python - 从 youtube api(python)中的播放列表中获取标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45881197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com