APIs & JSON

इंटरमीडिएट Importing Data in R

Filip Schouwenaars

Instructor, DataCamp

अन्य डेटा फ़ॉर्मैट

  • पहले: वेब से पेज और फाइलें

  • JSON

  • सरल, संक्षिप्त, सुव्यवस्थित

  • मनुष्यों के लिए पढ़ने योग्य

  • कंप्यूटर्स के लिए parse और generate करना आसान

  • Web APIs से संचार के लिए

इंटरमीडिएट Importing Data in R

API

  • Application Programming Interface

  • सॉफ़्टवेयर बनाने के लिए routines और protocols का सेट

  • अलग-अलग components कैसे interact करते हैं

  • Web API

    • सर्वर से डेटा लेने या जोड़ने का interface

    • HTTP verbs (GET आदि)

इंटरमीडिएट Importing Data in R

Twitter

  • https://developer.twitter.com/en/docs

  • Tweets प्राप्त करें

  • Tweets पर comments डालें

  • कई उपयोग

    • Tweets के प्रभाव पर रिसर्च
इंटरमीडिएट Importing Data in R

Rain Man (1988) पर जानकारी

url <- "http://www.imdb.com/title/tt0095953/"
download.file(url, "local_imdb.html")

Rain Man (1988) की जानकारी

इंटरमीडिएट Importing Data in R

Rain Man JSON (OMDb API)

इंटरमीडिएट Importing Data in R

jsonlite

  • Jeroen Ooms

  • पहले के पैकेजों में सुधार

  • consistent, robust

  • सभी use-cases सपोर्ट

इंटरमीडिएट Importing Data in R

R में Rain Man की list

install.packages("jsonlite")
library(jsonlite)

fromJSON("http://www.omdbapi.com/?i=tt0095953&r=json")
List of 20
 $ Title     : chr "Rain Man"
 $ Year      : chr "1988"
 $ Rated     : chr "R"
 $ Released  : chr "16 Dec 1988"
 $ Runtime   : chr "133 min"
 ...
 $ imdbVotes : chr "359,903"
 $ imdbID    : chr "tt0095953"
 $ Type      : chr "movie"
 $ Response  : chr "True"
  • और भी ज़्यादा structure!
इंटरमीडिएट Importing Data in R

अभ्यास करते हैं!

इंटरमीडिएट Importing Data in R

Preparing Video For Download...