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’)
Таблица названий браузеров:
‘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