ভ্যালিডেট মেথড নেই কারণ প্রায় সবকিছুই একটি বৈধ URL। এটিকে স্প্লিট করার জন্য কিছু পাঙ্কচুয়েশন রুল আছে। কোনো পাঙ্কচুয়েশন ছাড়া, আপনার কাছে এখনও একটি বৈধ URL থাকে।
পরিস্থিতি অনুযায়ী, আমরা নিচের মেথডগুলো ব্যবহার করি।
- আপনি যদি ডেটায় বিশ্বাস করেন, এবং শুধু প্রোটোকল HTTP কিনা তা যাচাই করতে চান, তবে
urlparseপারফেক্ট। - আপনি যদি চান URL টি আসলে একটি সত্যিকারের URL, তবে জটিল এবং ম্যানিয়াকাল রেগেক্স ব্যবহার করুন।
- আপনি যদি চান এটি একটি রিয়েল ওয়েব অ্যাড্রেস, তবে নিচের কোড ব্যবহার করুন
উদাহরণ
import urllib
try:
urllib.urlopen(url)
except IOError:
print "Not a real URL"