2014-02-10 2 views
4

채널 목록에서 YouTube 동영상을 검색하고 싶습니다. 아래 코드에서 youtube api에 하나의 "Channelid"만 전달할 수 있습니다. 여러 채널 ID를 전달할 수있는 방법이 있습니까 ??youtube api에서 여러 채널을 통해 콘텐츠를 검색하는 방법은 무엇입니까?

def youtube_search(options): 
    youtube = build(YOUTUBE_API_SERVICE_NAME, YOUTUBE_API_VERSION, 
    developerKey=DEVELOPER_KEY) 

    # Call the search.list method to retrieve results matching the specified 
    # query term. 
    search_response = youtube.search().list(
    q=options.q, 
    part="id,snippet", 
    maxResults=options.max_results, 
    channelId=options.channelId 
).execute() 

답변

2

여기에는 쉼표로 구분 된 채널을 추가 할 수 없습니다. 빈 칸으로두면 모든 채널을 검색하거나 각 채널마다 요청을하고 결과를 병합 할 수 있습니다. 다중 채널 검색 API는 없습니다.

+2

비싸고 내 일일 api 요청 할당량이 매우 빨리 소모됩니다. 이 기능을 수행 할 수있는 방법이 있습니까? – Mayank

+0

@Mayank : 한 번의 검색으로 여러 개의 channelIds를 클럽에 추가하는 더 좋은 해결책을 찾았습니까? – ishandutta2007

0

@Ibrahim이 여러 개의 ChannelID를 사용하여 검색하는 것이 가능하지 않기 때문에. 대신 ChannelID가없는 검색을 수행 할 수 있습니다. 당신이 얻는 각각의 비디오 결과는 그것 각각에 대한 ChannelID를 가질 것입니다. 따라서 선호하는 채널 ID 목록이있는 항목에 대한 결과를 반복 할 수 있으므로 일치하는 항목을 필터로 사용할 수 있습니다.

관련 문제