Как открыть URL без дублирования в Python - PullRequest
0 голосов
/ 20 октября 2019

У меня есть несколько веб-страниц, перечисленных в тексте, который я использую для поиска информации. Я вручную открываю Chrome и перемещаюсь по URL-адресам каждый раз, когда работаю над сценарием.

Я хочу, чтобы сценарий открывал URL-адреса при запуске. Я добавил это в скрипт, чтобы открывать сайты в окне инкогнито в Chrome.

chrome_path = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s --incognito"
for value in sites_dict.values():
    if value!="":
        webbrowser.get(chrome_path).open(value,new=0)

Это дополнение отлично работает при первом запуске скрипта. Однако, поскольку я работаю над сценарием и запускаю его несколько раз, он продолжает открывать дубликаты вкладок. Я пробовал новые = 0,1,2,3 и 4, и все они делают то же самое.

Можно ли проверить, открыт ли URL-адрес с модулем веб-браузера? Самое близкое решение, которое я видел до сих пор, включает модуль webdriver в Selenium, но, поскольку я не использую Selenium для извлечения данных, кажется, что это требует много времени для простой (?) Задачи.

Единственное другое решение, которое приходит на ум, - это закрывать окно Chrome и открывать его с кодом выше при каждом запуске сценария, не закрывая другие окна Chrome, не задействованные в проекте.

...