Python webbrowser.open (), чтобы открыть браузер Chrome

Согласно документации http://docs.python.org/3.3/library/webbrowser.html она должна открываться в браузере по умолчанию, но по какой-то причине на моей машине она открывает IE. Я сделал поиск в Google, и я наткнулся на ответ, в котором говорилось, что мне нужно регистрировать браузеры, но я не уверен, как использовать webbrowser.register (), и документация кажется не очень понятной. Как зарегистрировать Chrome, чтобы URL-адреса, которые я передавал в webbrowser.open (), открывались в Chrome вместо IE?

6 Solutions collect form web for “Python webbrowser.open (), чтобы открыть браузер Chrome”

Вы можете вызвать get () с помощью пути к Chrome. Ниже приведен пример – замените chrome_path на правильный путь для вашей платформы.

import webbrowser url = 'http://docs.python.org/' # MacOS chrome_path = 'open -a /Applications/Google\ Chrome.app %s' # Windows # chrome_path = 'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe %s' # Linux # chrome_path = '/usr/bin/google-chrome %s' webbrowser.get(chrome_path).open(url) 

В случае Windows путь использует путь в стиле UNIX, поэтому обратная косая черта переходит в косые черты.

 webbrowser.get("C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s").open("http://google.com") 

Смотрите: Python: generic webbrowser.get (). Open () для chrome.exe не работает

 import webbrowser new = 2 # open in a new tab, if possible # open a public URL, in this case, the webbrowser docs url = "http://docs.python.org/library/webbrowser.html" webbrowser.get(using='google-chrome').open(url,new=new) 

вы можете использовать любой другой браузер, изменив параметр 'using', как указано в ссылке

по крайней мере в Windows это должно быть достаточно, и вам не нужно заботиться о пути к браузеру.

 import webbrowser 

url = ' https://stackoverflow.com '

webbrowser.open (URL)

 from selenium import webdriver #driver = webdriver.Firefox() driver = webdriver.Chrome() driver.get("http://www.python.org") 

В Selenium, чтобы получить URL-адрес активной вкладки, попробуйте,

от seelenium import webdriver

driver = webdriver.Firefox () print driver.current_url # Будет напечатан URL-адрес активной ссылки

Отправка сигнала для изменения вкладки

driver.find_element_by_tag_name ('body'). send_keys (Keys.CONTROL + Keys.TAB)

и снова использовать

print driver.current_url

Я здесь, просто предоставляю вам псевдо-код.

Вы можете поместить это в цикл и создать свой собственный поток.

Я новичок в Stackoverflow, так что все еще учась писать правильные ответы.

  • Возникли проблемы с time.sleep
  • Использование Gensim показывает «Используется медленная версия gensim.models.doc2vec»
  • Ошибка при установке PyMVPA2
  • Отобразить вывод Python в Sublime text
  • ModuleNotFoundError: Нет модуля с названием «Масштабирование»
  • «TypeError: строковый аргумент без кодировки», но строка закодирована?
  • Замена Python 3 для устаревшей функции compiler.ast flatten
  • Python 3.3 - Юникод-объекты должны быть закодированы перед хэшированием
  •  
    Interesting Posts for Van-Lav

    ISBN контрольная цифра, пользовательская обратная связь

    Рамки веб-сервера для веб-приложений Python

    Как отлаживать flask.app с pycharm 2.x, который работает на пулеметном

    numpy ufuncs speed vs для скорости цикла

    Интернационализация с помощью python gae, babel и i18n. Не удается вывести правильную строку

    asyncore python зависает

    Как узнать, какие методы, свойства и т. Д. Имеет модуль python

    Как обрабатывать 3 уровня разрешений для полей в структуре Django REST

    Maya python UI – локальная переменная, не определенная ошибка при использовании внутри кнопки кнопки внутри одной и той же функции

    Настройка Python, установите один модуль в качестве дополнительного модуля другого модуля?

    Параметр даты и времени из строки с часовым поясом с помощью стрелки

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

    Почему нельзя использовать эллипсис и NotImplemented?

    ipython как выполнить несколько строк истории

    Поиск и замена Python в двоичном файле

    Python - лучший язык программирования в мире.