手机如何制作网页,泰安搜索引擎优化招聘,电子商业网站建设步骤,缓存图片 wordpress一、注册Google Cloud Console
打开Google Console#xff1a;https://console.cloud.google.com/
1、创建一个新项目
在导航栏下拉#xff0c;创建一个新项目#xff0c;1个用户免费可以创建12个项目 2、开通Credentials
在菜单栏点击进入Credentials#xff0c;创建一…一、注册Google Cloud Console
打开Google Consolehttps://console.cloud.google.com/
1、创建一个新项目
在导航栏下拉创建一个新项目1个用户免费可以创建12个项目 2、开通Credentials
在菜单栏点击进入Credentials创建一个新的Credentials选择API KEY创建成功后保存API KEY所有的API都需要这个KEY 3、开通YouTube Data API V3
进入API Libraries选择YouTube Data API V3点击开启现在API就可以使用YouTube的服务啦 二、获取YouTube视频
1、获取YouTube视频对应作者的主页ID
# 根据视频ID获取频道ID
async def youtubeVideoApi(video_ids):url fhttps://youtube.googleapis.com/youtube/v3/videos?partsnippet%2CcontentDetails%2Cstatisticsid{video_ids}key{API_KEY}response requests.get(url)videos response.json()channel_ids []for video in videos.get(items, []):try:channelId video[snippet][channelId]channel_ids.append(channelId)except Exception:continuereturn channel_ids
2、获取作者主页下的YouTube视频
# 根据频道ID获取频道下的视频
async def youtubeSearchApi(channel_id):url fhttps://youtube.googleapis.com/youtube/v3/search?partsnippetchannelId{channel_id}orderdatemaxResults1typevideokey{API_KEY}response requests.get(url)videos response.json()apivideos []for video in videos.get(items, []):try:id video.get(id, {})video_id id.get(videoId, )video_link fhttps://www.youtube.com/watch?v{video_id}apivideos.append(video_link)except Exception:continuereturn apivideos
3、根据YouTube视频ID获取视频字幕
需要安装langchainpip3 install langchain
# 根据视频ID获取视频字幕
async def getYoutubeSubtitle(video_url):loader YoutubeLoader.from_youtube_url(video_url,add_video_infoTrue,language[zh-Hans],translationzh-Hans)response loader.load()print(response)return response
三、注意
每个项目每天免费额度是1万不同的API每次消耗额度不同多个项目循环请求账号会被封禁详细API文档参见https://developers.google.com/youtube/v3?hlzh-cn