OMDb API
वीडियो में आपने देखा कि एक बार जब आप requests बनाना सीख लेते हैं, तो API के साथ काम करना कितना आसान हो जाता है. आपने यह भी देखा कि OMDb से Rain Man की सारी जानकारी कैसे लाई जाती है. बस एक GET() कॉल करें, और फिर content() फंक्शन से सामग्री प्राप्त करें. httr पैकेज का यह content() फंक्शन, पर्दे के पीछे jsonlite का उपयोग करता है ताकि JSON डेटा R में इम्पोर्ट हो सके.
हालाँकि, अब तक आप यह भी जानते हैं कि jsonlite खुद URLs को संभाल सकता है. बस request URL को fromJSON() में पास करें और आपका डेटा R में आ जाएगा. इस अभ्यास में, आप इसी तकनीक का उपयोग करते हुए Open Movie Database में दो फिल्मों के रिलीज़ वर्ष की तुलना करेंगे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Importing Data in R
अभ्यास निर्देश
- सैंपल कोड में दो URLs दिए गए हैं, साथ ही
sw4बनाने के लिए एकfromJSON()कॉल भी है. इसी तरह की कॉल जोड़करsw3बनाएँ. sw4औरsw3दोनों केTitleनामक element को प्रिंट करें. आप$ऑपरेटर का उपयोग कर सकते हैं. यहाँ हम किन फिल्मों के साथ काम कर रहे हैं?- ऐसी expression लिखें जो
TRUEदे अगरsw4का रिलीज़ वर्षsw3से बाद का हो. यह जानकारी named lists केYearelement में स्टोर है.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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?