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

Запустите веб-страницу на вкладке Firefox (победа), используя Python

Я пытаюсь запустить URL-адрес веб-сайта на новой вкладке с помощью python таким образом, но это не сработало в обоих направлениях:

Способ 1:

os.system('C:\Program Files\Mozilla Firefox\Firefox.exe -new-tab http://www.google.com/');

и метод 2:

os.startfile('C:\Program Files\Mozilla Firefox\Firefox.exe -new-tab http://www.google.com/');

Если я не добавляю параметры (-new-tab http://www.google.com/), он работает, открывая страницу по умолчанию.

4b9b3361

Ответ 1

Вам нужно использовать модуль webbrowser

import webbrowser
webbrowser.open('http://www.google.com')

[ изменить]

Если вы хотите открыть URL-адрес в браузере не по умолчанию, попробуйте:

webbrowser.get('firefox').open_new_tab('http://www.google.com')

Ответ 2

Если вы хотите запустить программу с параметрами, лучше использовать subprocess:

import subprocess
subprocess.call([r'C:\Program Files\Mozilla Firefox\Firefox.exe',
    '-new-tab', 'http://www.google.com/'])

Ответ 3

Используйте os.startfile(), передавая только URL. Это приведет к тому, что URL-адрес будет открыт в новой вкладке/окне в браузере по умолчанию, который намного приятнее для вашего пользователя.

Ответ 4

Возможно, вы захотите попробовать:

import os
os.spawnl(os.P_NOWAIT, r'C:\Program Files\Mozilla Firefox\Firefox.exe',
          r'FireFox', '-new-tab', 'http://www.google.com/')

Ответ 5

открытие ссылки без Internet Explorer и использование firefox, просто убедитесь, что firefox - это веб-браузер по умолчанию.

import webbrowser


http = 'http://'
links = input()
b = webbrowser.open_new(http + links)

Ответ 6

Если вы используете python 2.7 на машине Windows 7 (моя настройка), если вы используете:

webbrowser.open('google.com')

Он откроет старый проводник Windows (да, я знаю правильно...).

НО, если вы используете:

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

Он загрузит URL-адрес в вашем браузере по умолчанию, в моем случае Firefox.