كيفية استخدام الوحدة web browser في لغة البرمجة بايثون

اقرأ في هذا المقال


كيفية استخدام الوحدة web browser في لغة البرمجة بايثون

تعد الوحدة (web browser) واحدة من الوحدات القياسية المهمة في لغة البرمجة بايثون (Python)، فهي عبارة عن واجهة متطوّرة تسمح بعرض مستندات الويب على المستخدمين، ومن الممكن القول بأنها أداة تحكم ملائمة لمتصفح الويب لأنها توفر واجهة عالية المستوى تسمح بعرض المستندات للمستخدمين، ويتم في العادة إستدعاء الدالة (open()‎) ببساطة للقيام بكل العمليات على نحو سليم.

ومن الممكن أيضاً استخدام الوحدة القياسية (web browser) كأداة من أدوات (CLI) والتي تعرف ب (command line interface)، حيث أنها تقبل عنوان (URL) كوسيطة مع المعاملات الاختيارية، وهناك العديد من التوابع والدوال الخاصة بهذه الوحدة كغيرها من الوحدات القياسية في بايثون.

أهم الدوال والتوابع الخاصة بالوحدة القياسية web browser في لغة البرمجة بايثون

هناك العديد من الدوال والتوابع الخاصة بالوحدة القياسية (web browser) في لغة البرمجة بايثون، والجدول التالي يحتوي على أهم هذه الدوال والتوابع:

الدالةالاستخدام

الدالة webbrowser. open()‎

تستخدم هذه الدالة في عملية عرض العنوان المعطى في المتصفّح الافتراضي.

الدالة webbrowser. open_new()‎

تقوم هذه الدالة بفتح العنوان المعطى في نافذة جديدة في المتصفّح الافتراضي إذا كان ذلك ممكنًا، أو أنها تقوم بفتح العنوان المعطى في النافذة الموجودة فقط.

الدالة webbrowser. open_ new_tab()‎

تقوم هذه الدالة بفتح العنوان المعطى في تبويب جديد (tab) في المتصفّح الافتراضي.

الدالة webbrowser. get()‎

تقوم هذه الدالة بإرجاع كائن من نوع (controller) لنوع المتصفّح المعطى.

الدالة webbrowser. register()‎

تقوم هذه الدالة بتسجيل نوع المتصفّح المعطى، وبعد تسجيل نوع المتصفّح باستخدام هذه الدالة يصبح بإمكان الدالة (get()‎) أن تعيد كائن من نوع (controller) لنوع المتصفّح الذي تم تسجيله.

التابع controller. open()‎

يقوم هذا التابع بعرض العنوان المعطى باستخدام المتصفّح الذي يتحكّم فيه هذا المتحكّم.

التابع controller. open_new ()‎

يقوم هذا التابع بفتح العنوان المعطى في نافذة جديدة في المتصفّح الذي يتحكّم به هذا المتحكّم إذا كان ذلك ممكناً.

التابع controller. open_new_tab()‎

يقوم هذا التابع بفتح العنوان المعطى في تبويب جديد في المتصفّح الذي يتحكّم به هذا المتحكم إذا كان ذلك ممكناً.

المصدر: Python | Launch a Web Browser using webbrowser modulewebbrowser — Convenient web-browser controller¶Convenient Web-browser controller in PythonConvenient Python web browser controller


شارك المقالة: