2015-08-13 3 views
1

Поиск музыкальных видео дает много результатов, которые не являются музыкальными видео - например, интервью с поисковым художником. По-моему, только музыкальные ролики должны быть в категории Музыка, или должна быть отдельная категория для музыкальных видео, или видео должны быть помечены несколькими категориями, по которым мы можем логически фильтровать.Youtube API - поиск только музыкальных видеороликов

Есть ли функциональность/фильтр, который я могу использовать вместе с API, чтобы возвращать только музыкальные видео.

После не мой код: -

def search_videos(self,keyword,maxResults=10): 
    youtube = build('youtube','v3',developerKey=KEY) 

    response = youtube.search().list(q=keyword, 
            part="id,snippet", 
            maxResults=maxResults 
            ).execute().get("items", []) 

    videos = [] 

    for record in response: 
     if record["id"]["kind"] == "youtube#video": 
      title = record["snippet"]["title"].encode(encoding='UTF-8',errors='strict') 
      youtube_id = record["id"]["videoId"].encode(encoding='UTF-8',errors='strict') 
      videos.append({ 
       'youtube_id': youtube_id, 
       'title' : title 
      }) 

    return videos 

ответ

2

В этой категории, вы можете указать videoCategoryId, который предполагается только дать вам результаты относящиеся к этой категории (но я думаю, что это немного прослушивается в настоящее время) в дополнение к тому, ключевое слово «музыкальное видео», который я надеюсь, дает вам более релевантные результаты. Если вы хотите попробовать, то для видеокамеры для музыки будет «10» (если вы находитесь в США). Обратите внимание, что вам также необходимо указать type=video. Помимо этого, я не уверен, что еще вы можете сделать, кроме того, чтобы попытаться получить больше информации о проблеме, опубликованной другими пользователями.

0

Нет там нет. Пользователи помещают свои собственные видео в категории, поэтому вы не можете полагаться на видео, соответствующее вашему ожиданию категории, даже если значение категории кажется ясным.

See this post, which something tells me you've already seen. =)

0

Я не думаю, что вы можете добиться того, что с помощью поиска на основе ключевых слов. Категория здесь - «музыка», а это значит, что любой, кто классифицирует свое видео с тегом «музыка», станет «музыкальным видео» и показом для этой категории.

Кроме того, я думаю, что ваша проблема аналогична этому - https://code.google.com/p/gdata-issues/issues/detail?id=5341. Вы можете следить и запрашивать, но это может быть невозможно без какой-либо рейтинговой системы.

Смежные вопросы