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