Релиз 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