कोई वैलिडेट मेथड नहीं है क्योंकि लगभग कुछ भी एक वैलिड URL है। इसे विभाजित करने के लिए कुछ विराम चिह्न नियम हैं। बिना किसी विराम चिह्न के, आपके पास अभी भी एक वैध URL है।
स्थिति के आधार पर, हम निम्न विधियों का उपयोग करते हैं।
- यदि आप डेटा पर भरोसा करते हैं, और केवल प्रोटोकॉल HTTP है या नहीं सत्यापित करना चाहते हैं, तो urlparse एकदम सही है।
- यदि आप सुनिश्चित करना चाहते हैं कि यह वास्तव में एक वास्तविक URL है, तो बोझिल और उन्मादी regex का उपयोग करें।
- यदि आप सुनिश्चित करना चाहते हैं कि यह एक वास्तविक वेब एड्रेस है, तो निम्न कोड का उपयोग करें:
उदाहरण
import urllib
try:
urllib.urlopen(url)
except IOError:
print("Not a real URL")