Обложка канала

R4marketing | канал Алексея Селезнёва | Язык R

Автор канала Алексей Селезнёв, руководитель отдела аналитики в Netpeak, автор R пакетов: ryandexdirect, rfacebookstat и др. В канале публикуются статьи, доклады, новости, заметки по языку R.

R4marketing | канал Алексея Селезнёва | Язык R

4 года назад
Открыть в
​​Релиз rytstat 0.3.0 rytstat - пакет для работы со всеми YouTube API. О функционале и преимуществе перед другими существующими пакетами можно узнать тут. Что нового в версии rytstat 0.3.0: ● прежний аргумент fields переименован в part, т.к. он отвечал не за запрос отдельных полей, а за запрос групп полей, данный параметр в терминологии YouTube Data API называется part. ● во все функции для работы с YouTube Data API добавлен новый аргумент fields, который позволяет запрашивать отдельные поля из каждой указанной в аргументе part части. ● добавлена функция ryt_search(), которая позволяет искать в YouTube различные видео, плейлисты и каналы. Пример использования аргументов part и fields:
 
library(rytstat)
ryt_auth('[email protected]')
videos_details <- ryt_get_video_details(
    video_id = videos$id_video_id,
    part = c('snippet', 'statistics'),
    fields = "items(id,snippet/channelId,snippet/title,statistics/viewCount)"
)
Синтаксис запроса полей в аргументе fields основан на синтаксисе xPath: ● Используйте список, разделенный запятыми (fields=a,b), чтобы выбрать несколько полей. ● Используйте звездочку (fields=*) в качестве подстановочного знака для обозначения всех полей. (по умолчанию) ● Используйте круглые скобки (fields=a(b,c)) для указания группы вложенных свойств, которые будут включены в ответ API. ● Используйте косую черту (fields=a/b), чтобы указать вложенное свойство. Несколько примеров: fields="items/id,playlistItems/snippet/title,playlistItems/snippet/position"fields="items(id,snippet/title,snippet/position)"fields="items(id,snippet(title,position))" Пример использования новой функции ryt_search():
 
# поиск видео по запросу
search_res_videos <- ryt_search(
  type            = 'video',
  q               = 'r language tutorial',
  published_after = '2022-03-01T00:00:00Z',
  published_before = '2022-06-01T00:00:00Z',
  max_results     = 10
)

# поиск плейлистов по запросу
search_res_playlists <- ryt_search(
  type             = 'playlist',
  q                = 'r language tutorial',
  published_after  = '2022-03-01T00:00:00Z',
  published_before = '2022-06-01T00:00:00Z',
  max_results      = 50
)

# поиск каналов по запросу
search_res_channels <- ryt_search(
type             = 'channel',
q                = 'r language tutorial',
published_after  = '2022-03-01T00:00:00Z',
  published_before = '2022-06-01T00:00:00Z',
  max_results      = 50
)
В ближайшее время будет опубликована серия видео уроков по работе с YouTube API с помощью rytstat. Ссылки: - Сайт пакета rytstat #новости_и_релизы_R