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

urllib का उपयोग करके Python में HTTP रिक्वेस्ट के नतीजे प्रिंट करना

आपने अभी "https://campus.datacamp.com/courses/1606/4135?ex=2" पर एक GET रिक्वेस्ट तैयार करके भेजी और उसका रिस्पॉन्स कैच किया है। आपने देखा कि ऐसा रिस्पॉन्स एक http.client.HTTPResponse ऑब्जेक्ट होता है। अब सवाल है: आप इस रिस्पॉन्स के साथ क्या कर सकते हैं?

क्योंकि यह एक HTML पेज से आया है, आप इसे HTML निकालने के लिए पढ़ सकते हैं, और वास्तव में, http.client.HTTPResponse ऑब्जेक्ट में read() मेथड मौजूद होता है। इस अभ्यास में, आप अपने पिछले काम को आगे बढ़ाते हुए रिस्पॉन्स निकालेंगे और HTML को प्रिंट करेंगे.

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

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

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

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

  • पिछले अभ्यास की तरह, urlopen() फंक्शन से रिक्वेस्ट भेजें और रिस्पॉन्स को वैरिएबल response में कैच करें.
  • read() मेथड का उपयोग करके रिस्पॉन्स को एक्सट्रैक्ट करें और नतीजा वैरिएबल html में स्टोर करें.
  • स्ट्रिंग html को प्रिंट करें.
  • ऊपर के सभी स्टेप्स चलाने और रिस्पॉन्स को क्लोज़ करने के लिए सबमिट दबाएँ: कोड साफ-सुथरा रखें!

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

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

# Import packages
from urllib.request import urlopen, Request

# Specify the url
url = "https://campus.datacamp.com/courses/1606/4135?ex=2"

# This packages the request
request = Request(url)

# Sends the request and catches the response: response


# Extract the response: html


# Print the html


# Be polite and close the response!
response.close()
कोड संपादित करें और चलाएँ