有檢索last video a user uploaded的解決方案,但是有沒有辦法實際查詢YouTube頻道以獲取過去24小時內上傳的所有視頻的ID?如何從特定頻道獲取最近24小時的視頻價值?
我希望YouTube有這個API參數,但我一直沒有找到。如果獲取此類結果的能力不可行,那麼我的另一個解決方案就是從渠道中獲取最後10個視頻,並查看過去24小時內哪些視頻已上傳。
編輯:這是我怎麼能得到一個用戶上傳,但我只希望在24小時內的那些:
def GetAndPrintUserUploads(username):
yt_service = gdata.youtube.service.YouTubeService()
uri = 'http://gdata.youtube.com/feeds/api/users/%s/uploads' % username
PrintVideoFeed(yt_service.GetYouTubeVideoFeed(uri))
我對Youtube API的交互知之甚少,但也許你可以從中提取某種解決方案? http://stackoverflow.com/questions/5684161/fetch-the-exact-time-a-video-was-uploaded –
@AlexThornton謝謝,它看起來像我可以從我發佈的代碼中獲取條目,然後檢查他們的時間。我對這個答案的一部分做了些什麼感到困惑:'ptime = datetime.datetime(* _ tmp [:6])''* _tmp [:6]'做了什麼? – ComputerLocus
別擔心。因爲我認爲Youtube API以不同的格式存儲時間,所以'_tmp'將它解析成'datetime'可理解的格式,並且列表切片只抓取他們想要的日期時間輸出,即。日期和時間精確到秒,這就是您的代碼所需的全部內容。 –