ComeçarComece de graça

OMDb API

No vídeo, você viu como é fácil interagir com uma API quando sabe formular as requisições. Você também viu como buscar todas as informações sobre Rain Man no OMDb. Basta fazer uma chamada GET() e, em seguida, solicitar o conteúdo com a função content(). Essa função content(), que faz parte do pacote httr, usa o jsonlite por baixo dos panos para importar os dados JSON para o R.

No entanto, agora você também sabe que o jsonlite consegue lidar com URLs por conta própria. Ao simplesmente passar a URL da requisição para fromJSON(), você traz os dados para o R. Neste exercício, você vai usar essa técnica para comparar o ano de lançamento de dois filmes no Open Movie Database.

Este exercício faz parte do curso

Importação de dados intermediária em R

Ver curso

Instruções do exercício

  • Duas URLs estão incluídas no código de exemplo, assim como uma chamada fromJSON() para construir sw4. Adicione uma chamada semelhante para construir sw3.
  • Imprima o elemento chamado Title de sw4 e de sw3. Você pode usar o operador $. De quais filmes estamos falando aqui?
  • Escreva uma expressão que resulte em TRUE se sw4 tiver sido lançado depois de sw3. Essa informação está armazenada no elemento Year das listas nomeadas.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# The package jsonlite is already loaded

# Definition of the URLs
url_sw4 <- "http://www.omdbapi.com/?apikey=72bc447a&i=tt0076759&r=json"
url_sw3 <- "http://www.omdbapi.com/?apikey=72bc447a&i=tt0121766&r=json"

# Import two URLs with fromJSON(): sw4 and sw3
sw4 <- fromJSON(url_sw4)


# Print out the Title element of both lists



# Is the release year of sw4 later than sw3?
Editar e executar o código