我正在開發一個python程序,用於檢索顯示爲搜索結果的所有視頻信息(視頻ID,視頻作者等)(q =「cancer + vlog」)。(YouTube API v3)對Search.list的GET請求返回空響應
我有以下GET運行第一請求:
results = youtube.search().list(
order="relevance",
part="snippet",
publishedAfter="2015-06-01T00:00:00Z",
maxResults=50,
type="video",
q="cancer+vlog"
).execute()
處理所述第一批次的結果後(最多爲的maxResults指定50個視頻= 50),I檢查以查看是否結果包含nextPageToken鍵。如果是這樣的話,我再跑GET與的nextPageToken從以前的運行要求:
results = youtube.search().list(
pageToken = results["nextPageToken"],
order="relevance",
part="snippet",
publishedAfter="2015-06-01T00:00:00Z",
maxResults=50,
type="video",
q="cancer+vlog"
).execute()
因爲我想要檢索所有的從我的搜索結果中的視頻,我重複GET請求用pageToken直到結果不包含nextPageToken鍵。這似乎工作正常,直到節目達到約600視頻,然後服務器繼續給出200響應沒有任何視頻信息,本質上是一個空的結果[「項目」]陣列(即使有大約600K視頻檢索) 。我想知道有沒有人經歷過這個?
我不想讓這個職位不再,但如果有人有興趣在整個代碼庫,它在這裏:http://pastebin.com/vXeiQ6cz
誰傾倒,放棄投票,沒有任何評論,至少給出一個理由。 – Shawon