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

आप पाइथन में नियमित अभिव्यक्ति वाले यूआरएल को कैसे सत्यापित करते हैं?


कोई मान्य विधि नहीं है क्योंकि लगभग कुछ भी एक मान्य URL है। इसे विभाजित करने के लिए कुछ विराम चिह्न नियम हैं। बिना किसी विराम चिह्न के, आपके पास अभी भी एक मान्य URL है।

स्थिति के आधार पर, हम निम्नलिखित विधियों का उपयोग करते हैं।

  • यदि आप डेटा पर भरोसा करते हैं, और केवल यह सत्यापित करना चाहते हैं कि प्रोटोकॉल HTTP है, तो urlparse एकदम सही है।

  • यदि आप URL को वास्तव में एक वास्तविक URL बनाना चाहते हैं, तो बोझिल और उन्मत्त रेगेक्स का उपयोग करें

  • यदि आप यह सुनिश्चित करना चाहते हैं कि यह एक वास्तविक वेब पता है, तो निम्न कोड का उपयोग करें

उदाहरण

import urllib
try:
    urllib.urlopen(url)
except IOError:
    print "Not a real URL"

  1. पाइथन में [\d+] रेगुलर एक्सप्रेशन कैसे काम करता है?

    निम्न कोड दिखाता है कि रेगुलर एक्सप्रेशन [\d+] दिए गए स्ट्रिंग पर क्या करता है [\d+] रेगुलर एक्सप्रेशन एक अंक (0-9) या + वर्ण को दर्शाता है उदाहरण import re result = re.findall(r'[\d+]', 'Taran123tula+456') print result आउटपुट ['1', '2', '3', '+', 

  1. पायथन में नियमित अभिव्यक्ति संशोधक कैसे काम करते हैं?

    नियमित अभिव्यक्ति शाब्दिक में मिलान के विभिन्न पहलुओं को नियंत्रित करने के लिए एक वैकल्पिक संशोधक शामिल हो सकता है। संशोधक एक वैकल्पिक ध्वज के रूप में निर्दिष्ट हैं। आप अनन्य OR (|) का उपयोग करके कई संशोधक प्रदान कर सकते हैं, और इनमें से किसी एक द्वारा प्रस्तुत किया जा सकता है - निम्नलिखित विभिन्न

  1. आप पायथन के साथ फाइल में कैसे जुड़ते हैं?

    फ़ाइल में जोड़ने के लिए, आपको फ़ाइल को खोलते समय a को मोड (a=append) के रूप में निर्दिष्ट करके परिशिष्ट मोड में खोलना होगा। उदाहरण के लिए, f = open('my_file.txt', 'a') file_content = f.read() f.write('Hello World') f.close() उपरोक्त कोड my_file.txt को एपेंड मोड में खोलता है