es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Webbrowser de Python: cómo detectar el navegador web predeterminado del usuario.

Estoy tratando de encontrar el navegador web predeterminado de los usuarios y webbrowser.open() está abriendo Internet Explorer.

elif 'open browser' in statement:
webbrowser.open("https://www.google.com")
speak("tu navegador ahora está abierto")
time.sleep(5)

Me gustaría saber cómo puedo detectar el navegador predeterminado de los usuarios para que no siempre se abra Google.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para detectar el navegador web predeterminado del usuario y evitar abrir siempre Google, puedes utilizar el módulo webbrowser en Python. Específicamente, puedes utilizar el método get() del módulo webbrowser para obtener el navegador web predeterminado del usuario.

    Aquí tienes un fragmento de código actualizado que detecta el navegador web predeterminado del usuario antes de abrir la URL especificada:

    import webbrowser
    
    # obtener el navegador web predeterminado del usuario
    default_browser = webbrowser.get()
    
    # abrir la URL utilizando el navegador web predeterminado del usuario
    if 'abrir navegador' in statement:
        default_browser.open('https://www.google.com')
        speak('tu navegador web predeterminado se está abriendo ahora')
        time.sleep(5)
    

    Al llamar a webbrowser.get() sin ningún argumento, Python automáticamente obtendrá el navegador web predeterminado del sistema. El método open() abrirá la URL especificada utilizando el navegador web predeterminado en lugar de utilizar siempre Google.

Comments are closed.