الدالة webbrowser.get()‎‎ في بايثون

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث


تعيد الدالة كائن controller لنوع المتصفّح المعطى.

البنية العامة

webbrowser.get(using=None)

المعاملات

‎using

إن أخذ هذا المعامل القيمة None فإنّ الدالة ستعيد كائنًا للمتصفّح الافتراضي يكون ملائمًا لبيئة الاستدعاء.

هناك عددٌ من أنواع المتصفّحات المعرّفة مسبقًا، ويبين الجدول التالي أسماء هذه الأنواع والتي يمكن تمريرها إلى الدالة get()‎ وإنشاء أصناف ذات أنواع مختلفة:

اسم المتصفح الصنف ملاحظات
'mozilla' Mozilla('mozilla')‎  
'firefox' Mozilla('mozilla')‎  
'netscape' Mozilla('netscape')‎  
'galeon' Galeon('galeon')‎  
'epiphany' Galeon('epiphany')‎  
'skipstone' BackgroundBrowser('skipstone')‎  
'kfmclient' Konqueror()‎ (1)
'konqueror' Konqueror()‎ (1)
'kfm' Konqueror()‎ (1)
'mosaic' BackgroundBrowser('mosaic')‎  
'opera' Opera()‎  
'grail' Grail()‎  
'links' GenericBrowser('links')‎  
'elinks' Elinks('elinks')‎  
'lynx' GenericBrowser('lynx')‎  
'w3m' GenericBrowser('w3m')‎  
'windows-default' WindowsDefault (2)
'macosx' MacOSX('default')‎ (3)
'safari' MacOSX('safari')‎ (3)
'google-chrome' Chrome('google-chrome')‎  
'chrome' Chrome('chrome')‎  
'chromium' Chromium('chromium')‎  
'chromium-browser' Chromium('chromium-browser')‎  

ملاحظات:

1- المتصفّح "Konqueror" هو مدير الملفات الخاص بسطح المكتب KDE في أنظمة يونكس ومن المنطقي استخدامه مع بيئة سطح المكتب هذه فقط. لا يمكن الاعتماد على المتغير KDEDIR للكشف عن بيئة KDE؛ بل يجب اعتماد طريقة أفضل للقيام بذلك. ويجدر الانتباه إلى أن الاسم "kfm" يستخدم حتى عند استخدام الأمر konqueror مع KDE 2، لذا فإنّ الوحدة تحاول اختيار أفضل طريقة لتشغيل Konqueror.

2- يعمل على نظام ويندوز فقط.

3- يعمل على نظام Mac OS X فقط.

ملاحظة: أضيف دعم المتصفحين Chrome و Chromium في الإصدار 3.3 من بايثون.

القيمة المعادة

تعيد الدالة كائن controller لنوع المتصفّح المعطى.

أمثلة

يبين المثال التالي كيفية استخدام الدالة:

>>> import webbrowser
>>> firefox = webbrowser.get('firefox')
>>> type(firefox)
<class 'webbrowser.Mozilla'>
>>> opera = webbrowser.get('opera')
>>> type(opera)
<class 'webbrowser.Opera'>
>>> chrome = webbrowser.get('/usr/bin/google-chrome')    # في أنظمة يونكس
>>> type(chrome)
<class 'webbrowser.Chrome'>

انظر أيضًا

  • الدالة webbrowser.register()‎: تسجّل الدالة نوع المتصفّح المعطى، وبعد تسجيل نوع المتصفّح باستخدام هذه الدالة يصبح بإمكان الدالة get()‎ أن تعيد متحكّمًا لنوع المتصفّح المسجَّل.

مصادر