Python Urllib.Request और urlopen() का उपयोग करके इंटरनेट एक्सेस
यूआरएललिब क्या है?
urllib एक है Python मॉड्यूल जिसका उपयोग URL खोलने के लिए किया जा सकता है। यह URL क्रियाओं में मदद करने के लिए फ़ंक्शन और क्लासेस को परिभाषित करता है।
- Python आप इंटरनेट से XML, HTML, JSON आदि जैसे डेटा तक पहुंच और पुनर्प्राप्त भी कर सकते हैं। आप इसका उपयोग भी कर सकते हैं Python इस डेटा के साथ सीधे काम करने के लिए। इस ट्यूटोरियल में हम देखेंगे कि हम वेब से डेटा कैसे प्राप्त कर सकते हैं। उदाहरण के लिए, यहाँ हमने एक गुरु99 वीडियो URL का उपयोग किया है, और हम इस वीडियो URL तक पहुँचने के लिए इसका उपयोग करने जा रहे हैं Python साथ ही इस URL की HTML फ़ाइल को प्रिंट करें।
Urllib का उपयोग करके URL कैसे खोलें
इंटरनेट डेटा से कनेक्ट करने के लिए कोड चलाने से पहले, हमें URL लाइब्रेरी मॉड्यूल या "urllib" के लिए import स्टेटमेंट की आवश्यकता है।
- urllib आयात करें
- अपना मुख्य कार्य परिभाषित करें
- वेरिएबल webUrl घोषित करें
- फिर URL lib लाइब्रेरी पर urlopen फ़ंक्शन को कॉल करें
- हम जो यूआरएल खोल रहे हैं वह यूट्यूब पर गुरु99 ट्यूटोरियल है
- अब हम परिणाम कोड प्रिंट करेंगे
- परिणाम कोड को हमारे द्वारा बनाए गए webUrl वेरिएबल पर getcode फ़ंक्शन को कॉल करके प्राप्त किया जाता है
- हम इसे एक स्ट्रिंग में परिवर्तित करने जा रहे हैं, ताकि इसे हमारे स्ट्रिंग "परिणाम कोड" के साथ संयोजित किया जा सके
- यह एक नियमित HTTP कोड “200” होगा, जो दर्शाता है कि http अनुरोध सफलतापूर्वक संसाधित हो गया है
HTML फ़ाइल फ़ॉर्म URL कैसे प्राप्त करें? Python
आप HTML फ़ाइल को “read function” का उपयोग करके भी पढ़ सकते हैं Python, और जब आप कोड चलाएंगे, तो HTML फ़ाइल कंसोल में दिखाई देगी।
- वेबयूआरएल वैरिएबल पर रीड फ़ंक्शन को कॉल करें
- रीड वेरिएबल डेटा फ़ाइलों की सामग्री को पढ़ने की अनुमति देता है
- URL की संपूर्ण सामग्री को डेटा नामक वेरिएबल में पढ़ें
- कोड चलाएँ- यह डेटा को HTML प्रारूप में प्रिंट करेगा
यहाँ पूरा कोड है
Python 2 उदाहरण
#
# read the data from the URL and print it
#
import urllib2
def main():
# open a connection to a URL using urllib2
webUrl = urllib2.urlopen("https://www.youtube.com/user/guru99com")
#get the result code and print it
print "result code: " + str(webUrl.getcode())
# read the data from the URL and print it
data = webUrl.read()
print data
if __name__ == "__main__":
main()
Python 3 उदाहरण
#
# read the data from the URL and print it
#
import urllib.request
# open a connection to a URL using urllib
webUrl = urllib.request.urlopen('https://www.youtube.com/user/guru99com')
#get the result code and print it
print ("result code: " + str(webUrl.getcode()))
# read the data from the URL and print it
data = webUrl.read()
print (data)


