私はpythonプログラムを使用して検索結果(q)に表示されるすべてのビデオの情報(ビデオID、ビデオ作成者など)を取得しています。 = "cancer + vlog")。(YouTube API v3)Search.listへのGETリクエストで空のレスポンスが返される
私は、次のしている最初に実行要求GET:(maxResults = 50で指定された最大50件の動画)結果の最初のバッチを処理した後
results = youtube.search().list(
order="relevance",
part="snippet",
publishedAfter="2015-06-01T00:00:00Z",
maxResults=50,
type="video",
q="cancer+vlog"
).execute()
を、私はかどうかを確認します結果には、nextPageTokenキーが含まれています。もしそうなら、私は別の実行前回の実行からnextPageTokenで要求をGET:
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要求繰り返しページトーキン結果には、nextPageTokenキーが含まれていません。これはプログラムが約600本のビデオに達するまでうまくいくように見えますが、サーバーは何もビデオ情報なしで200の応答を返し続けますが、実質的に空の結果["items"]配列(検索するビデオは約600K) 。誰かがこれを経験したことがありますか?
私はもはやこのポストを作成する必要はありませんでしたが、誰もがコードベース全体に興味があるならば、それはここにあります:実際にhttp://pastebin.com/vXeiQ6cz
ダンプは、誰もコメントをせずに投票を与え、少なくとも理由を与える。 – Shawon