Многие веб-браузеры, такие как Google Chrome, имеют функции, позволяющие пользователям открывать желаемый веб-сайт при запуске. Однако это может раздражать, когда одни и те же пять веб-сайтов продолжают открываться снова и снова - мне просто нужна страница новой вкладки! Я решил создать простой скрипт, который может открывать желаемые вами веб-сайты, но только тогда, когда мой компьютер загружается. Моим решением для этого будет использование веб-скрейпинга в Python с использованием модуля webbrowser. Сегодня я расскажу, как можно использовать модуль webbrowser для автоматизации задач.

Моя проблема:

Каждое утро я включаю свой компьютер, затем открываю Google Chrome, и мои стартовые страницы открываются автоматически, чтобы начать свой день. После того, как я закончу, я просто хочу закрыть браузер и не видеть стартовые страницы до следующей перезагрузки компьютера. Не было возможности Google (насколько я могу найти), которая могла бы это сделать, поэтому я решил найти решение для этого.

Предпосылки того, что вам нужно сделать:

  • Прочтите документацию и попробуйте функции модуля webbrowser.
  • Получите базовое представление о переменных и научитесь придумывать простые соглашения об именах (это в основном для вас!).
  • Выяснение того, какой веб-сайт вы хотите открыть при запуске компьютера (подумайте о тех веб-сайтах, на которые вы переходите сразу, открывая браузер).
  • Прочтите документацию на p yperclip.

Концепция:

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

Простой рабочий процесс:

Код с пояснением:

Первое, что вам нужно сделать, это импортировать модуль webbrowser. Теперь вы можете использовать функции для управления браузером по своему вкусу.

import webbrowser

Затем вам нужно вызвать переменные, содержащие URL-адрес, который вы хотите открыть в веб-браузере. Таким образом, количество переменных может зависеть от ваших потребностей.

url_1 =   'https://mail.google.com/mail/u/0/#inbox'
url_2 =   'https://www.reddit.com/r/learnpython/'
url_3 =   'https://medium.com/me/stats'
url_4 =   'https://www.nytimes.com/'
url_5 =   'https://weather.com/weather/today/'

Вам нужно будет использовать две функции из модуля webbrowser: «webbrowser.open ()» и «webbrowser.open_new_tab ()». «webbrowser.open ()» используется для открытия веб-браузера по умолчанию и переходит к первому URL-адресу. «webbrowser.open_new_tab ()» откроет следующий URL-адрес на следующей вкладке.

webbrowser.open(url_1)
webbrowser.open_new_tab(url_2)
webbrowser.open_new_tab(url_3)
webbrowser.open_new_tab(url_4)
webbrowser.open_new_tab(url_5)

Как заставить скрипт Python запускаться при запуске для ПК с Windows:

Щелкните правой кнопкой мыши файл Python, затем нажмите «Открыть с помощью», затем выберите «Python» - среда ожидания Python.

В меню «Пуск» введите «запустить», появится всплывающее окно приложения, а затем введите «оболочка: запуск».

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

Окончательный результат:

Что еще можно делать с помощью веб-браузера?

Вам, наверное, интересно, что еще я могу делать с модулем webbrowser? Другой пример - открытие карт Google и поиск местоположения на основе адреса, скопированного в буфер обмена. Этот проект пришел из Автоматизируйте скучную работу с помощью Python Эла Свигарта ». Концепция кода увлекательна и удобна.

Концепция:

Код автоматически откроет карты Google из вашего веб-браузера по умолчанию и запустит панель поиска на основе адреса, который вы скопировали в буфер обмена.

Простой рабочий процесс:

Код с пояснением:

Здесь вам нужно будет импортировать три модуля: webbrowser и pyperclip.

import webbrowser
import pyperclip

Мы будем называть переменную с именем «адрес», чтобы содержать текст, который вы скопируете в буфер обмена с помощью «pyperclip.paste ()».

address = pyperclip.paste()

Теперь мы будем использовать функцию webbrowser, чтобы включить URL-адрес карт Google и текст, расположенный в адресе переменной. Вы заметите, что адрес автоматически появится в строке поиска.

webbrowser.open('https://www.google.com/maps/place/' + address)

Окончательные результаты:

Общий:

Концепция проста и понятна. В настоящее время я использую сценарий запуска на своем компьютере, и это избавляет меня от необходимости вводить вручную и открывать новую вкладку. Я надеюсь, что из того, что вы узнаете из этой статьи, вы сможете придумать уникальные идеи, которые сделают вашу жизнь немного проще!