검색 결과로 나타나는 모든 비디오에서 정보 (비디오 ID, 비디오 작성자 등)를 검색하기 위해 Python 프로그램을 사용하고 있습니다 (q = "암 + 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), 나는 있는지 확인 결과에는 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 반복 : 그렇다면, 나는 또 다른 은 이전 실행에서 의 nextPageToken와 요청을 GET 실행 페이지 토큰까지 결과에는 nextPageToken 키가 없습니다. 프로그램이 약 600 개의 비디오에 도달 할 때까지 제대로 작동하는 것 같습니다. 그러면 서버는 비디오 정보없이 200 개의 응답을 계속 제공합니다. 검색 결과 약 600,000 개의 비디오가 있더라도 결과 [ "items"] 배열이 비어 있습니다. . 나는 누군가가 이것을 경험했는지 궁금하네요?
나는 더 이상이 게시물을 만들고 싶어하지 못했지만, 사람이 전체 코드베이스에 관심이 있다면, 그것은 여기 : 사실 http://pastebin.com/vXeiQ6cz
덤프, 의견을주지 않고 표를 던지는 사람은 최소한 이유를 제시하십시오. – Shawon