A primeira coisa que você precisa saber para poder responder à sua pergunta por meio de man pages, deste site ou do Google é descobrir qual programa o módulo webbrowser
do Python está iniciando, e isso pode ser feito < strong> sem qualquer necessidade de adivinhar com base no seu aspecto .
Você pode encontrar o padrão que o Python seleciona para você com o seguinte:
>>> import webbrowser
>>> print webbrowser.get().name
(no prompt do Python você pode deixar de fora a declaração print
, mas não em um programa)
Com base nisso, você poderá encontrar documentação sobre o programa que é iniciado, como selecionar campos de entrada e como sair.
Se o webbrowser.get().name
voltar com xdg-open
, esse utilitário de linha de comando iniciará o aplicativo de navegador preferencial do sistema. Você pode descobrir o que é isso:
update-alternatives --display www-browser
isso pode não ser aplicável ao seu caso, pois, na minha experiência, xdg-open
tentaria abrir um arquivo 'www.google.com'
se você entregasse essa sequência a webbrowser.open()
.
Em geral, você deve usar explicitamente um URL com essa função, por exemplo:
>>> webbrowser.open('http://google.com')
Se você quiser alterar o padrão que o Python seleciona para qualquer navegador mencionado nas outras respostas ou qualquer outra coisa que você tenha encontrado e imaginando, existem várias coisas que você pode fazer. Você terá, claro, primeiro, certificar-se de que o programa atual que deseja iniciar esteja instalado. Depois disso:
-
há uma maneira programática de atingir seu objetivo em Python chamando webbrowser.get()
com um parâmetro selecionando sequência de seleção de navegador de sua escolha.
-
você pode definir a variável de ambiente BROWSER conforme especificado na documentação
-
se xdg-open
é o programa chamado do Python, você pode usar oupdate-alternatives
acima mencionado para definir o navegador padrão:
update-alternatives --config www-browser