import urllib
fun open():
return urllib.urlopen('http://example.com')
Pero cuando se abre example.com, no muestra css ni js. ¿Cómo puedo abrir la página web en un navegador web?
@error(404)
def error404(error):
return webbrowser.open('http://example.com')
Estoy usando botella. Dándome el error:TypeError("'bool' object is not iterable",)
error
decorador parece estar esperando un iterable.webbrowswer.open
se abra una URL en el navegador y el retornoTrue
oFalse
, preservando comando-consulta-separación . En realidad, no desea abrir esta página en el navegador, ¿verdad?webbrowser.open('http://www.google.com')
y vea si hace lo que quiere.Respuestas:
con el módulo del navegador web
import webbrowser webbrowser.open('http://example.com') # Go to example.com
fuente
import webbrowser webbrowser.open(url, new=0, autoraise=True)
Muestra la URL con el navegador predeterminado. Si nuevo es 0, la URL se abre en la misma ventana del navegador si es posible. Si nuevo es 1, se abre una nueva ventana del navegador si es posible. Si nuevo es 2, se abre una nueva página del navegador ("pestaña") si es posible. Si autoraise es True, la ventana se eleva
Abrir URL en una nueva ventana del navegador predeterminado
Abrir URL en una nueva página ("pestaña") del navegador predeterminado
fuente
En la ventana
import os os.system("start \"\" https://example.com")
En macOS
import os os.system("open \"\" https://example.com")
En Linux
import os os.system("xdg-open \"\" https://example.com")
Multiplataforma
import webbrowser webbrowser.open('https://example.com')
fuente
También tienes que leer los datos.
Consulte: http://www.doughellmann.com/PyMOTW/urllib2/ para comprenderlo.
Por supuesto, lo que quieres es renderizarlo en el navegador y la respuesta de aaronasterling es lo que quieres.
fuente
También puedes probar:
import os os.system("start \"\" http://example.com")
Esta, aparte de la respuesta de @aaronasterling, tiene la ventaja de que abre el navegador web predeterminado. Asegúrese de no olvidar el "http: //".
fuente
Aquí tienes otra forma de hacerlo.
import webbrowser webbrowser.open("foobar.com")
fuente
Creo que esta es la forma fácil de abrir una URL usando esta función.
fuente