Запустите веб-страницу на вкладке 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/), он работает, открывая страницу по умолчанию.
Ответы
Ответ 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.