Запустите веб-страницу на вкладке Firefox (win), используя Python - PullRequest
19 голосов
/ 07 мая 2009

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

Ответы [ 6 ]

47 голосов
/ 07 мая 2009

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

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

[ редактировать ]

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

webbrowser.get('firefox').open_new_tab('http://www.google.com')
10 голосов
/ 07 мая 2009

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

import subprocess
subprocess.call([r'C:\Program Files\Mozilla Firefox\Firefox.exe',
    '-new-tab', 'http://www.google.com/'])
3 голосов
/ 07 мая 2009

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

0 голосов
/ 02 декабря 2017

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

webbrowser.open('google.com')

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

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

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

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

0 голосов
/ 19 июня 2017

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

import webbrowser


http = 'http://'
links = input()
b = webbrowser.open_new(http + links)
0 голосов
/ 07 мая 2009

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

import os
os.spawnl(os.P_NOWAIT, r'C:\Program Files\Mozilla Firefox\Firefox.exe',
          r'FireFox', '-new-tab', 'http://www.google.com/')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...