Python как открыть сайт в программе

Python – это очень сильный и продвинутый язык программирования, и мы можем выполнять различные задачи и функции с помощью Python. Одна из таких задач, которую мы можем легко решить, – это открытие URL-адреса с помощью программы Python. В этом руководстве мы собираемся обсудить методы или способы, которые мы можем использовать для открытия URL-адреса в Python.

Открытие URL в Python

Как открыть ссылку в Python. Работа с WebBrowser и решение проблемы с Internet Explorer

В ходе работы над курсачом для универа столкнулся со стандартным модулем Python — WebBrowser. Через этот модуль я хотел реализовать работу голосового помощника — Lora с дефолтным браузером, но всё пошло не так гладко как ожидалось. Давайте для начала расскажу вам что это за модуль и как он вообще работает.

WebBrowser — это вшитый в Python модуль, который предоставляет собой высокоуровневый интерфейс, позволяющий просматривать веб-документы.

Для начала работы импортируйте модуль командой:

Уроки Python / Как сделать сайт на Питоне, Делаем Веб сервер


import webbrowser

Теперь возникает выбор как открыть ссылку. Есть два стула:

1. Написать через одну строчку:

webbrowser.open(url, new=0, autoraise=True)
webbrowser.open(‘https://vk.com’, new=2)

Если new = 0, URL-адрес открывается, если это возможно, в том же окне браузера. Если переменная new = 1, открывается новое окно браузера, если это возможно. Если new = 2, открывается новая страница браузера («вкладка»), если это возможно.

Значение autoraise можно смело пропускать, ибо оно открывает браузер поверх всех окон, а большинство современных браузеров плюёт на эту переменную даже в значении False.

Читайте также:
Какие из нижеперечисленных программ предназначены для работы с двумерной анимацией

2. Не мучиться с запоминанием параметров new и писать по-человечески:

webbrowser.open_new(url)

Данная конструкция открывает URL-адрес в новом ОКНЕ браузера по умолчанию, если это возможно, в противном случае откроет URL-адрес в единственном окне браузера.

webbrowser.open_new_tab(url)

В этом случае URL-адрес откроется на новой странице (”tab») браузера по умолчанию, если это возможно, в противном случае эквивалентно open_new ().

Предположим, что вам не нужен браузер по умолчанию. Для выбора браузера существует классная команда .get()

webbrowser.get(using=None)

Грубо говоря, вы просто указываете какой браузер вам использовать.

Например, открытие новой вкладки в Google Chrome:

webbrowser.get(using=’google-chrome’).open_new_tab(‘https://vk.com’)

Таблица названий браузеров:

Type Name Class Name
‘mozilla’ Mozilla(‘mozilla’)
‘firefox’ Mozilla(‘mozilla’)
‘netscape’ Mozilla(‘netscape’)
‘galeon’ Galeon(‘galeon’)
‘epiphany» Galeon(‘epiphany’)
‘skipstone’ BackgroundBrowser(‘skipstone’)
‘kfmclient’ Konqueror()
‘konqueror» Konqueror()
‘kfm’ Konqueror()
‘mosaic’ BackgroundBrowser(‘mosaic’)
‘opera’ Opera()
‘grail’ Grail()
‘links’ GenericBrowser(‘links’)
‘elinks’ Elinks(‘elinks’)
‘lynx’ GenericBrowser(‘lynx’)
‘w3m’ GenericBrowser(‘w3m’)
‘windows-default’ WindowsDefault
‘macosx’ MacOSX(‘default’)
‘safari’ MacOSX(‘safari’)
‘google-chrome’ Chrome(‘google-chrome’)
‘chrome» Chrome(‘chrome’)
‘chromium» Chromium(‘chromium’)
‘chromium-browser’ Chromium(‘chromium-browser’)

Но не всегда получается обойтись одним только .get() и в этом случае на помощь приходит функция .register(), например:

Уроки Python / Как сделать сайт


import webbrowser webbrowser.register(‘Chrome’, None, webbrowser.BackgroundBrowser(‘C:Program Files (x86)GoogleChromeApplicationchrome.exe’)) webbrowser.get(‘Chrome’).open_new_tab(‘vk.com’)

Как открыть ссылку в браузере используя Python

Статьи

Автор Admin На чтение 1 мин Просмотров 345 Опубликовано 03.11.2022

Введение

В статье ответим на вопрос, как открыть ссылку в браузере используя Python? Рассмотрим самый простой способ реализации поставленной задачи.

Открываем ссылку в Python и модулем webbrowser

Чтобы открыть ссылку в браузере с использованием Python нам понадобится модуль webbrowser. Для начала нам нужно его проинсталлировать (установить), для этого нужно перейти в терминал, или же командную строку и прописать:

pip install webbrowser

Читайте также:
Как разделить программу на модули паскаль

После нажатия клавиши Enter модуль проинсталлируется.

Теперь мы можем приступить к работе с модулем, и открыть url-адрес с помощью python.

Сначала мы конечно же импортируем сам модуль webbrowser, после чего откроем ссылку при помощи функции open_new_tab():

import webbrowser webbrowser.open_new_tab(‘https://it-start.online/’)

После запуска кода в браузере открывается введённая ссылка:

В статье мы с Вами ответили на вопрос, как открыть ссылку в браузере используя Python. Надеюсь Вам понравилась статья, желаю удачи и успехов!

Источник: it-start.online

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru