Получите видео с трендами на YouTube в указанные c день и регион - PullRequest
0 голосов
/ 27 апреля 2020

Указанная c информация, которую я хочу получить, представляет собой список видео, которые чаще всего просматривались в Южной Корее 1 апреля 2020 года. Было бы здорово, я также могу получить статистику по каждому видео (например, количество количество просмотров, лайков, антипатий и комментариев) Я попробовал немного кодирования с python, используя youtube API, но результаты, похоже, сильно отличаются от ожидаемых. (Название некоторых видео в результатах написано на арабском c или русском языке, хотя их региональный код - KR, я понятия не имею, что происходит.) Ниже приведен мой код. Любые комментарии помогут. Спасибо !!

api_key=" "

from apiclient.discovery import build

youtube = build('youtube','v3',developerKey=api_key)

from datetime import datetime

start_time = datetime(year=2020, month=4, day=1).strftime('%Y-%m-%dT%H:%M:%SZ')
end_time = datetime(year=2020, month=4, day=2).strftime('%Y-%m-%dT%H:%M:%SZ')

res = youtube.search().list(part='snippet',
                           maxResults='50',
                           regionCode='KR',
                           order='viewCount',
                           type='video',
                           publishedAfter=start_time,
                           publishedBefore=end_time
                           ).execute()

for item in res['items']:
    print(item['snippet']['title'], item['snippet']['publishedAt'])

res

1 Ответ

0 голосов
/ 27 апреля 2020

Конечная точка Search.list do c говорит, что:

regionCode string

Параметр regionCode указывает API-интерфейсу возвращать результаты поиска для видео, которые можно просмотреть в указанной стране. Значением параметра является код страны ISO 3166-1 alpha-2.

Это означает, что фильтрация результата поиска, установленного с помощью regionCode, являющегося KR, создает список видео, которые разрешено просматривать в регионе KR, независимо от того, какие видео действительно просматривались в этом регионе или нет.

...