Как искать контент по нескольким каналам в API YouTube?

Я хочу искать видео на YouTube в списке каналов. В приведенном ниже коде я могу передать API YouTube только один «Channelid». Есть ли способ передать идентификаторы нескольких каналов ??

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() 

person Mayank    schedule 10.02.2014    source источник
comment
вы нашли какое-нибудь решение для этого?   -  person Onkar Musale    schedule 01.01.2020


Ответы (2)


Здесь нельзя добавлять каналы через запятую. Либо вы можете оставить это поле пустым для поиска по всем каналам, либо вы можете создать запрос для каждого канала и объединить результаты. API многоканального поиска отсутствует.

person Ibrahim Ulukaya    schedule 10.02.2014
comment
Это было бы дорого и очень быстро исчерпало бы мою ежедневную квоту запросов API. Есть ли способ реализовать эту функцию? - person Mayank; 10.02.2014
comment
@Mayank: Вы нашли лучшее решение для объединения нескольких идентификаторов каналов в один поиск? - person ishandutta2007; 12.04.2017
comment
Есть ли у нас какое-либо решение для этого в 2020 году? - person Onkar Musale; 01.01.2020

Как указал @Ibrahim, поиск с несколькими идентификаторами ChannelID невозможен. Вместо этого можно выполнить поиск вообще без ChannelID. Каждый результат видео, который вы получите, будет иметь ChannelID для каждого из них. Таким образом, вы можете просмотреть результат для элементов с вашим предпочтительным списком идентификаторов каналов, и, таким образом, соответствующие элементы могут быть отфильтрованы.

person Harish Mohanan    schedule 27.04.2016
comment
есть ли лучшее решение для объединения нескольких идентификаторов каналов в один поиск в 2020 году? - person Onkar Musale; 01.01.2020