Подтвердить что ты не робот

Как я могу открыть веб-сайт в своем веб-браузере с помощью Python?

Я хочу открыть веб-сайт в своем локальном компьютере (Chrome или Internet Explorer) с помощью Python.

open("http://google.co.kr") # something like this  

Есть ли модуль, который может сделать это для меня?

4b9b3361

Ответ 2

На самом деле это зависит от того, какие виды использования. Если вы хотите использовать его в тестовой среде, я настоятельно рекомендую selenium-python. Это отличный инструмент для тестирования автоматизации, связанной с веб-браузерами.

from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://www.python.org")

Ответ 3

Из doc.

Модуль webbrowser предоставляет интерфейс высокого уровня, позволяющий отображение веб-документов пользователям. В большинстве случаев, просто вызов функции open() из этого модуля будет правильным вещь.

Вам нужно импортировать модуль и использовать функцию open().

Чтобы открыть в новой вкладке:

import webbrowser
webbrowser.open('nabinkhadka.com.np', new = 2)

Также из документа

Если new равен 0, URL-адрес открывается, если это возможно, в том же окне браузера. Если new равен 1, открывается новое окно браузера, если это возможно. Если new равен 2, открыта новая страница браузера ( "вкладка" )

Таким образом, в соответствии со значением new вы можете либо открыть страницу в том же окне браузера, либо в новой вкладке и т.д.

Также вы можете указать, какой браузер (хром, firebox и т.д.) открыть. Для этого используйте функцию get().

Ответ 4

Как указано в инструкции, использование функции open() действительно работает и открывает веб-браузер по умолчанию - обычно я бы сказал: "Почему бы мне не использовать Firefox?!" (мой по умолчанию и любимый браузер)

import webbrowser as wb
wb.open_new_tab('http://www.google.com')

Вышеупомянутое должно работать для браузера по умолчанию для компьютера. Однако, что, если вы хотите открыть в Google Chrome?

Правильный способ сделать это:

import webbrowser as wb
wb.get('chrome %s').open_new_tab('http://www.google.com')

Честно говоря, я не уверен, что знаю разницу между "chrome" и "google-chrome", но, видимо, есть некоторые, поскольку они вносят два разных типа в документацию webbrowser.

Однако для меня это не сработало. Каждый раз я получаю ошибку:

Traceback (most recent call last):
File "C:\Python34\programs\a_temp_testing.py", line 3, in <module>
wb.get('google-chrome')
File "C:\Python34\lib\webbrowser.py", line 51, in get
raise Error("could not locate runnable browser")
webbrowser.Error: could not locate runnable browser

Чтобы решить эту проблему, мне пришлось добавить папку для chrome.exe в System PATH. Мой исполняемый файл chrome.exe находится по адресу:

C:\Program Files (x86)\Google\Chrome\Application

Вы должны проверить, есть ли это здесь или нет для себя.

Чтобы добавить это в переменную System PATH, щелкните правой кнопкой мыши значок Windows и перейдите в систему. Апплет System Control Panel (Пуск - Настройки - Панель управления - Система). Измените дополнительные параметры или вкладку "Дополнительно" и выберите кнопку, которая называется Environment Varaibles.

Как только вы нажмете на переменные среды здесь, появится другое окно. Пролистайте элементы, выберите PATH и нажмите "Изменить".

После того, как вы здесь, нажмите "Создать", чтобы добавить путь к папке в файл chrome.exe. Как я сказал выше, мой был найден по адресу:

C:\Program Files (x86)\Google\Chrome\Application

Нажмите "Сохранить" и выйдите из него. Затем убедитесь, что вы перезагрузите компьютер.

Надеюсь, это поможет!

Ответ 5

Я думаю, что это должно быть

import webbrowser

webbrowser.open('http://gatedin.com')

ПРИМЕЧАНИЕ: убедитесь, что вы указываете http или https

если вы дадите "www". вместо "http:" вместо открытия броузера интерпретатор отображает логический OutPut TRUE. здесь вы импортируете библиотеку webbrowser

Ответ 6

import webbrowser

webbrowser.open("http://www.google.com")

Ссылка будет открыта в браузере по умолчанию, если не указано

Ответ 7

Если вы хотите сначала открыть какой-либо веб-сайт, вам необходимо импортировать модуль под названием "webbrowser". Затем просто используйте webbrowser.open(), чтобы открыть веб-сайт. например

 import webbrowser

 webbrowser.open('https://yashprogrammer.wordpress.com/', new= 2)