Открытие URL в браузере с помощью Python (не без заголовка) - PullRequest
0 голосов
/ 27 апреля 2019

Я не берусь за безголовый браузер.

Я пишу скрипт, когда каталог получает новый файл, он открывает URL, когда файл удаляется из каталога, он открывает другой URL.

Мой скрипт ниже:

import os, time


def folderListener(mydir):
    old_list = len(os.listdir(mydir))
    new_list = 0
    while True:
        new_list = len(os.listdir(mydir))
        if old_list != new_list:
            old_list = new_list
            print('OPen first url in chrom browser')
        else:
            print('Open 2nd URL in Chrome Browser')
        time.sleep(2)

if __name__ == '__main__':
    mydir = os.getcwd() + '/testdir'
    folderListener(mydir)

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

1 Ответ

1 голос
/ 27 апреля 2019

Вы можете просмотреть веб-браузер .

Используется как:

import webbrowser

url = "http://mywebsite.com"

webbrowser.open_new(url) # open in default browser
webbrowser.get('safari').open_new(url) # open in safari if available
webbrowser.get('firefox').open_new_tab(url) # open in firefox if available
webbrowser.get(using='google-chrome').open_new(url) # open in chrome if available

Но, учитывая, что вы пометили selenium-webdriver, вы также можете сделать это:

from selenium import webdriver

url = "http://mywebsite.com"

driver = webdriver.Chrome()
driver.get(url)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...