পাইথন ব্যবহার করে ব্যবহারকারীদের কাছে ওয়েব ভিত্তিক নথি প্রদর্শন করতে, ওয়েব ব্রাউজার নামে একটি মডিউল রয়েছে। এটি ওয়েব ডকুমেন্ট পরিচালনা করার জন্য উচ্চ স্তরের ইন্টারফেস প্রদান করে।
UNIX ভিত্তিক সিস্টেমে, এই মডিউলটি lynx, Netscape, Mosaic ইত্যাদি ব্রাউজার সমর্থন করে। Windows এবং Macintosh এর জন্য, এটি স্ট্যান্ডার্ড ব্রাউজার ব্যবহার করে।
এই মডিউলটি ব্যবহার করতে, আমাদের নিম্নলিখিত মডিউলটি আমদানি করতে হবে৷
import webbrowser
ওয়েব ব্রাউজার মডিউলের বিভিন্ন পদ্ধতি এবং ব্যতিক্রম রয়েছে, এগুলো নিম্নরূপ -
ব্যতিক্রম ওয়েব ব্রাউজার। ত্রুটি
ওয়েব ব্রাউজার ইন্টারফেসে কোনো ত্রুটি থাকলে এই ত্রুটি বাড়বে৷
৷পদ্ধতি webbrowser.open(url, new=0, autoraise=True)
এই পদ্ধতিটি ডিফল্ট ওয়েব ব্রাউজার ব্যবহার করে url প্রদর্শন করতে ব্যবহৃত হয়। নতুনের ডিফল্ট মান হল 0৷ যখন এটি 0 হয়, এটি একই ব্রাউজারে খোলে, নতুন =1-এর জন্য, একটি নতুন ব্রাউজার উইন্ডো খুলবে এবং নতুন =2-এর জন্য, একটি নতুন ব্রাউজার ট্যাব খুলবে৷
পদ্ধতি webbrowser.open_new(url)
এই পদ্ধতিটি ব্যবহার করে ব্রাউজার প্রকারের জন্য একটি নিয়ামক ফেরত দিতে ব্যবহৃত হয়। যদি ব্যবহার করার মান কোনটি না হয়, তাহলে এটি ডিফল্ট ব্রাউজারের জন্য কন্ট্রোলার ফিরিয়ে দেবে।
পদ্ধতি webbrowser.register(name, constructor, instance=None, *, preferred=False)
এই পদ্ধতিটি ব্রাউজার টাইপ নাম নিবন্ধন করতে ব্যবহৃত হয়। নিবন্ধন করার পরে, আমরা get() পদ্ধতি ব্যবহার করে ব্রাউজার কন্ট্রোলার পেতে পারি। প্যারামিটারে উদাহরণ রয়েছে, যখন উদাহরণটি সংজ্ঞায়িত করা হয় না, তখন কনস্ট্রাক্টরকে কোনো প্যারামিটার ছাড়াই কল করা হবে।
কিছু পূর্বনির্ধারিত ব্রাউজার প্রকার আছে। এখানে কিছু নির্বাচিত ব্রাউজার প্রকারের তালিকা রয়েছে। এই ধরনের get() পদ্ধতি হিসাবে পাস হতে পারে।
Sr.No. | নাম এবং শ্রেণির নাম টাইপ করুন |
---|---|
1 | 'মোজিলা' Mozilla('mozilla') |
2 | 'ফায়ারফক্স Mozilla('mozilla') |
3 | 'নেটস্কেপ' মজিলা('নেটস্কেপ') |
4 | 'অপেরা' অপেরা() |
5 | 'লিঙ্ক' জেনেরিক ব্রাউজার ('লিঙ্ক') |
6 | 'লিঙ্কস' জেনেরিক ব্রাউজার ('লিঙ্কস') |
7 | 'সাফারি' MacOSX('সাফারি') |
8 | 'উইন্ডোজ-ডিফল্ট' উইন্ডোজ ডিফল্ট |
9 | 'ক্রোম' Chrome('chrome') |
10 | 'ক্রোমিয়াম' ক্রোমিয়াম('ক্রোমিয়াম') |
উদাহরণ কোড
import webbrowser as browser my_browser = browser.get('windows-default') my_browser.open_new('https://www.tutorialspoint.com')