शुरू करेंमुफ़्त में शुरू करें

HTTP? httr! (1)

इंटरनेट से कोई फ़ाइल डाउनलोड करना यानी एक GET रिक्वेस्ट भेजना और मांगी गई फ़ाइल प्राप्त करना. अंदरूनी तौर पर, पहले जिन फंक्शन पर चर्चा हुई, वे सब फ़ाइलें डाउनलोड करने के लिए GET रिक्वेस्ट का ही उपयोग करते हैं.

httr एक सुविधाजनक फंक्शन GET() देता है, जो इस GET रिक्वेस्ट को निष्पादित करता है. इसका परिणाम एक response ऑब्जेक्ट होता है, जो स्टेटस कोड, कंटेंट-टाइप और, निश्चित रूप से, असली कंटेंट तक आसान पहुँच देता है.

आप content() फंक्शन का उपयोग करके रिक्वेस्ट से कंटेंट निकाल सकते हैं. इस लिखे जाने के समय, इस कंटेंट को पाने के तीन तरीके हैं: रॉ ऑब्जेक्ट के रूप में, कैरेक्टर वेक्टर के रूप में, या किसी R ऑब्जेक्ट (जैसे लिस्ट) के रूप में. अगर आप content() को as आर्ग्युमेंट के ज़रिए नहीं बताते कि कंटेंट कैसे निकाला जाए, तो यह कंटेंट-टाइप के आधार पर सबसे उपयुक्त टाइप अपने-आप चुनने की कोशिश करेगा.

यह अभ्यास पाठ्यक्रम का हिस्सा है

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

पाठ्यक्रम देखें

अभ्यास निर्देश

  • httr पैकेज लोड करें. यह पहले से DataCamp के सर्वर पर इंस्टॉल है.
  • GET() का उपयोग करके url में स्टोर किया गया URL प्राप्त करें. इस GET() कॉल के परिणाम को resp के रूप में स्टोर करें.
  • resp ऑब्जेक्ट को प्रिंट करें. इसमें कौन-सी जानकारी है?
  • content() का उपयोग करके resp का कंटेंट लें और as आर्ग्युमेंट को "raw" पर सेट करें. प्राप्त वेक्टर को raw_content में असाइन करें.
  • head() के साथ raw_content के शुरुआती वैल्यूज़ प्रिंट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Load the httr package


# Get the url, save response to resp
url <- "http://www.example.com/"


# Print resp


# Get the raw content of resp: raw_content


# Print the head of raw_content
कोड संपादित करें और चलाएँ