Youtube API 資料收集簡易教學
取得某影片的詳細資訊
https://gdata.youtube.com/feeds/api/videos/videoid
videoid改成目標影片的id
取得播放清單的詳細資訊
https://gdata.youtube.com/feeds/api/playlists/playlistid
playlistid改成目標播放清單的id
取得某帳號的所有播放清單
https://gdata.youtube.com/feeds/api/users/userId/playlists
userId改成目標帳號的帳號名稱
取得某帳號所上傳的影片
https://gdata.youtube.com/feeds/api/users/userId/uploads
userId改成目標帳號的帳號名稱
網址後可加參數
https://developers.google.com/youtube/2.0/developers_guide_protocol_api_query_parameters
以下挑幾簡單說明及中文化
alt:輸出資料格式有atom, rss, json, json-in-script, jsonc可選,預設atom
fields:選擇要輸出的資料項目,預設全部輸出,用逗號分隔可複選,小括號選擇子項目
範例 fields=entry(title),entry(media:group(yt:videoid))
max-results:輸出清單項目最多幾項,預設25,最大50
start-index:從清單中哪一項開始,最小1,預設也是1
v:api版本,目前還在2版,不加也可以
總範例
https://gdata.youtube.com/feeds/api/users/nctuocw/playlists?v=2&max-results=50&start-index=1&fields=entry(title),entry(yt:playlistId),entry(yt:countHint)&alt=json
輸出nctuocw這個帳號的播放清單,使用第二版api,最多50項,從第一項開始,輸出entry(title),entry(yt:playlistId),entry(yt:countHint)這三項就好,格式json