Использование R для очистки дисков
Я использую следующее в своей попытке получить список выпуска альбома от джазового музыканта Blue Note Хэнка Мобли:
library(magrittr);library(httr)
releasesHM<-httr::GET("https://api.discogs.com/artists/135872/releases")
Этот результат не содержит ошибок, и я получаю 15 КБ данных, но я не могу определить содержание в списке из 10 элементов, что приводит к:
Response [https://api.discogs.com/artists/135872/releases]
Date: 2019-01-09 14:19
Status: 200
Content-Type: application/json
Size: 15.7 kB
Discogs говорит, что у меня должно быть название и год каждого выпуска этого исполнителя. Кто-нибудь может предложить решение / руководство?
Спасибо!
1 ответ
Решение
Вывод находится в формате JSON, поэтому для его импорта используйте пакет jsonlite:
library(jsonlite)
releasesHM <- fromJSON("https://api.discogs.com/artists/135872/releases")
Вы получите список с данными.
Титулы:
> head(releasesHM$releases$title)
[1] "The Max Roach Quartet Featuring Hank Mobley"
[2] "Mobley's Message"
[3] "Jazz Message #2"
[4] "The Jazz Message Of"
[5] "Base On Balls / Stella-Wise"
[6] "Lower Stratosphere / Reunion"
Исполнители:
> head(releasesHM$releases$artist)
[1] "The Max Roach Quartet* Featuring Hank Mobley"
[2] "Hank Mobley"
[3] "Hank Mobley"
[4] "Donald Byrd, Hank Mobley, Horace Silver, Doug Watkins, John La Porta*, Ronnie Ball, Wendell Marshall, Kenny Clarke"
[5] "Hank Mobley"
[6] "Hank Mobley"