पायथन का उपयोग करके उपयोगकर्ताओं को वेब-आधारित डॉक्यूमेंट्स प्रदर्शित करने के लिए, webbrowser नामक एक मॉड्यूल है। यह वेब डॉक्यूमेंट्स को संभालने के लिए हाई-लेवल इंटरफेस प्रदान करता है।
यूनिक्स-आधारित सिस्टम पर, यह मॉड्यूल lynx, नेटस्केप, मोज़ेक आदि ब्राउज़र्स का समर्थन करता है। विंडोज और मैकिन्टोश के लिए, यह स्टैंडर्ड ब्राउज़र्स का उपयोग करता है।
इस मॉड्यूल का उपयोग करने के लिए, हमें निम्नलिखित मॉड्यूल आयात करने की आवश्यकता है।
import webbrowser
webbrowser मॉड्यूल में अलग-अलग मेथड्स और एक्सेप्शन्स हैं, ये इस प्रकार हैं:
एक्सेप्शन webbrowser.Error
यह एरर तब उठाई जाएगी जब webbrowser इंटरफेस में कोई त्रुटि हो।
मेथड webbrowser.open(url, new=0, autoraise=True)
यह मेथड डिफ़ॉल्ट वेब ब्राउज़र का उपयोग करके URL प्रदर्शित करने के लिए उपयोग किया जाता है। new का डिफ़ॉल्ट मान 0 है। जब यह 0 होता है, तो यह उसी ब्राउज़र में खुलता है, new = 1 के लिए, एक नई ब्राउज़र विंडो खुलेगी और new = 2 के लिए, एक नया ब्राउज़र टैब खुलेगा।
मेथड webbrowser.open_new(url)
यह मेथड उपयोग किए जा रहे ब्राउज़र टाइप के लिए एक कंट्रोलर लौटाने के लिए उपयोग किया जाता है। यदि using का मान None है, तो यह डिफ़ॉल्ट ब्राउज़र के लिए कंट्रोलर लौटाएगा।
मेथड webbrowser.register(name, constructor, instance=None, *, preferred=False)
यह मेथड ब्राउज़र टाइप नाम रजिस्टर करने के लिए उपयोग किया जाता है। रजिस्टर करने के बाद, हम get() मेथड का उपयोग करके ब्राउज़र कंट्रोलर प्राप्त कर सकते हैं। पैरामीटर में instance है, जब instance परिभाषित नहीं है, तो कंस्ट्रक्टर को बिना किसी पैरामीटर के कॉल किया जाएगा।
कुछ पूर्वनिर्धारित ब्राउज़र टाइप्स हैं। यहां कुछ चुनिंदा ब्राउज़र टाइप्स की सूची है। इन टाइप्स को get() मेथड के रूप में पास किया जा सकता है।
| Sr.No. | टाइप नाम और क्लास नाम |
|---|---|
| 1 | 'mozilla' Mozilla('mozilla') |
| 2 | 'firefox' Mozilla('mozilla') |
| 3 | 'netscape' Mozilla('netscape') |
| 4 | 'opera' Opera() |
| 5 | 'links' GenericBrowser('links') |
| 6 | 'lynx' GenericBrowser('lynx') |
| 7 | 'safari' MacOSX('safari') |
| 8 | 'windows-default' WindowsDefault |
| 9 | 'chrome' Chrome('chrome') |
| 10 | 'chromium' Chromium('chromium') |
उदाहरण कोड
import webbrowser as browser
my_browser = browser.get('windows-default')
my_browser.open_new('https://www.tutorialspoint.com')
आउटपुट