Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन मॉड्यूल को संभालने वाला URL (urllib)

वेब प्रोग्रामिंग के लिए पायथन भाषा का व्यापक रूप से उपयोग किया जाता है। जब हम वेबसाइट को ब्राउज करते हैं तो हम वेब एड्रेस का उपयोग करते हैं जिसे यूआरएल या यूनिफॉर्म रिसोर्स लोकेटर के रूप में भी जाना जाता है। पायथन में अंतर्निर्मित सामग्रियां हैं जो यूआरएल पर कॉल को संभाल सकती हैं और साथ ही यूआरएल पर जाने से आने वाले परिणाम को पास कर सकती हैं। इस लेख में हम urllib . नाम का एक मॉड्यूल देखेंगे . हम इस मॉड्यूल में मौजूद विभिन्न कार्यों को भी देखेंगे जो URL से परिणाम प्राप्त करने में मदद करते हैं।

urllib इंस्टॉल करना

अजगर वातावरण में urllib को स्थापित करने के लिए, हम पाइप का उपयोग करके नीचे दिए गए आदेश का उपयोग करते हैं।

pip install urllib

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

URL खोलना

request.urlopen विधि का उपयोग किसी URL पर जाने और उसकी सामग्री को अजगर वातावरण में लाने के लिए किया जाता है।

उदाहरण

import urllib.request
address = urllib.request.urlopen('https://www.tutorialspoint.com/')
print(address.read())

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

b'<!DOCTYPE html>\r\n<!--[if IE 8]><html class="ie ie8"> <![endif]-->\r\n<!--[if IE 9]><html class……..
……………
……………….
new Date());\r\ngtag(\'config\', \'UA-232293-6\');\r\n</script>\r\n</body>\r\n</html>\r\n' -->

urllib.parse

हम यूआरएल को यह जांचने के लिए पार्स कर सकते हैं कि यह वैध है या नहीं। हम खोज विकल्प में एक क्वेरी स्ट्रिंग भी पास कर सकते हैं। प्रतिक्रिया की वैधता के लिए जाँच की जा सकती है और यदि यह मान्य है तो हम पूरी प्रतिक्रिया को प्रिंट कर सकते हैं।

उदाहरण

import urllib.request
import urllib.parse
url='https://tutorialspoint.com'
values= {'q':'python'}
data = urllib.parse.urlencode(values)
data = data.encode('utf-8') # data should be bytes
print(data)
req = urllib.request.Request(url, data)
resp = urllib.request.urlopen(req)
print(resp)
respData = resp.read()
print(respData)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

b'q=python'
<http.client.HTTPResponse object at 0x00000195BF706850>
b'<!DOCTYPE html>\r\n<!--[if IE 8]><html class="ie ie8"> <![endif]…………
…………………
\r\n</script>\r\n</body>\r\n</html<\r\n' -->

urllib.parse.urlsplit

urlsplit का उपयोग url लेने के लिए किया जा सकता है, फिर इसे भागों में विभाजित किया जा सकता है जिसका उपयोग आगे डेटा हेरफेर के लिए किया जा सकता है। उदाहरण के लिए यदि हम प्रोग्रामेटिक रूप से यह आंकना चाहते हैं कि कोई URL एसएसएल प्रमाणित है या नहीं तो हम urlsplit लागू करते हैं और निर्णय लेने के लिए योजना मूल्य प्राप्त करते हैं। नीचे दिए गए उदाहरण में हम आपूर्ति किए गए URL के विभिन्न भागों की जांच करते हैं।X

आउटपुट

import urllib.parse
url='https://tutorialspoint.com/python'
value = urllib.parse.urlsplit(url)
print(value)

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

SplitResult(scheme='https', netloc='tutorialspoint.com', path='/python', query='', fragment='')

  1. पायथन मॉड्यूल:मॉड्यूल कैसे बनाएं

    मॉड्यूल पायथन की एक विशेषता है जो आपको अपने कोड को कई फाइलों में विभाजित करने की अनुमति देता है। पायथन मॉड्यूल वे फाइलें हैं जो .py एक्सटेंशन में समाप्त होती हैं। इस गाइड में, हम उदाहरण देंगे और आप सीखेंगे कि पायथन मॉड्यूल कैसे बनाया जाता है। पायथन मॉड्यूल:एक प्राइमर एक मॉड्यूल एक पायथन प्रोग्रा

  1. पायथन में पीडीएफ से हाइपरलिंक निकालें

    विभिन्न प्रकार के संचालन को संभालने के लिए पायथन में पुस्तकालयों का एक बड़ा समूह है। PDF से डेटा और मेटा-सूचना निकालने के लिए, हम PyPdf2 पैकेज का उपयोग करते हैं। इसका उपयोग करना आसान है और इसमें कई अलग-अलग ऑपरेशन या टूलकिट हैं जैसे कि पीडीएफ से डेटा निकालना, दस्तावेज़ में कीवर्ड खोजना, मेटा जानकारी

  1. पायथन फ़ाइल हैंडलिंग

    इस पोस्ट में हम पायथन की फाइल हैंडलिंग विधियों पर चर्चा करेंगे। निम्नलिखित कोड उदाहरण दिखाते हैं कि पायथन में फाइलें कैसे बनाएं, पढ़ें, लिखें और हटाएं। पायथन में फ़ाइलें कैसे बनाएं पायथन में एक फाइल बनाने के लिए, हम open() . का उपयोग करते हैं विधि, जिसमें दो पैरामीटर होते हैं:फ़ाइल का नाम और कोई एक