Youtube api 3.0用法

本文介绍如何使用 YouTube API 获取不同频道的视频信息,包括播放列表头部链接构造方式及获取热门与最近上传视频的方法。涵盖游戏、电视节目、音乐等多个类别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

youtube api无法得到一个频道的所有视频,用playlistitems得到一个播放列表的snippet后还要逐个请求每个视频的时长,用videos方法


// subscriptions包括gaming,tvshows,music等等
public static String playlistHead = 


"https://www.googleapis.com/youtube/v3/playlistItems?"
+ "part=snippet&key=xxxx"
+ "playlistId=";
public static String allVideosToe = "&maxResults=50";
public static String key = "xxxx";
public static String form = 


"https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=PLrEnWoR732


-BHrPp_Pm8_VleD68f9s14-&maxResults=50&key=AIzaSyB19AHY3Fpnd1_EE7TlQEcGnbbWB0weY4o";
// public static String allVideosHead = 


"https://www.googleapis.com/youtube/v3/search?part=snippet"
// + "&order=date&key=AIzaSyB19AHY3Fpnd1_EE7TlQEcGnbbWB0weY4o"
// + "&channelId=";
public static String gamingChannel = "PLiCvVJzBupKnKoAJR3T8NxXwA5mPeBD8W";
/** Gaming */
// Gaming popular
public static String gamingPopular = playlistHead
+ "PLiCvVJzBupKnKoAJR3T8NxXwA5mPeBD8W";
// Gaming recent 这个是gaming频道名,可以查询videos得到按发布先后排序的视频列表
// public static String gamingRecent = allVideosHead
// + "PLiCvVJzBupKnKoAJR3T8NxXwA5mPeBD8W";
// TVShows 这个没有播放列表,暂时放置
// 英文tvshows最受欢迎https://www.youtube.com/channel/SBkpb2ovTTnLQ/channels?


shelf_id=0&view=31
// 英文tvshows最新https://www.youtube.com/channel/SBkpb2ovTTnLQ/channels?


shelf_id=0&view=34
public static String tvShowsRecnet = 


"https://www.youtube.com/user/YouTubeShowsUS/videos?shelf_id=0&view=36&sort=dd";
public static String tvShowsPopular = "";
// Live 也没有播放列表 有即将直播的活动和正在直播的活动
// Movies
public static String moviesRecent = playlistHead
+ "PLjygWhZE6KY09warO0vN6j2Is0YhK5A4G";
// public static String moviesPopular = allVideosHead
// + "PLjygWhZE6KY09warO0vN6j2Is0YhK5A4G";
// Education
public static String educationPopular = playlistHead
+ "PLN_VEYjh8gCByLq9iBB_yP4Qyhh95DMyH";
// public static String educationRecent = allVideosHead
// + "PLN_VEYjh8gCByLq9iBB_yP4Qyhh95DMyH";
// Youtube News
// 新闻里面还有很多频道,每个频道有很多关于一条新闻的视频PL3ZQ5CpNulQmIWQxGOl3S-


LHAVc9UEbD9是1月3号的20条新闻
public static String newsPopular = 


"https://www.youtube.com/channel/UCYfdidRxbB8Qhf0Nx7ioOYw/playlists?


sort=dd&view=50&shelf_id=901516243455573498";


// Sports
public static String sportsRecent = playlistHead
+ "PL8fVUTBmJhHJDAtZwiIOooPRurN0hna-j";
public static String sportsPopular = playlistHead
+ "PL8fVUTBmJhHJmpP7sLb9JfLtdwCmYX9xC";
// Music
public static String musicPopular = playlistHead
+ "PLFgquLnL59alCl_2TQvOiD5Vgm1hCaGSI";
public static String musicRecent = playlistHead
+ "PLFgquLnL59alW3xmYiWRaoz0oM3H17Lth";
// Popular On Youtube
public static String popularRecent = playlistHead
+ "PLrEnWoR732-BHrPp_Pm8_VleD68f9s14-";
// public static String popularPopular = allVideosHead
// + "UCF0pVplsI8R5kcAqgtoRqoA";

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值