Domanda

import urllib

fun open():
    return urllib.urlopen('http://example.com')

Ma quando example.com apre essa non rende CSS o js. Come posso aprire la pagina web in un browser web?

@error(404)
def error404(error):
    return webbrowser.open('http://example.com')

Sto usando bottiglia. dandomi l'errore: TypeError("'bool' object is not iterable",)

È stato utile?

Soluzione

con il browser web modulo

import webbrowser

webbrowser.open('http://example.com')  # Go to example.com

Altri suggerimenti

import webbrowser  
webbrowser.open(url, new=0, autoraise=True)

URL di visualizzazione utilizzando il browser predefinito. Se nuovo è 0, l'URL viene aperto nella stessa finestra del browser, se possibile. Se nuovo è 1, una nuova finestra del browser si apre, se possibile. Se nuovo è 2, una nuova pagina del browser ( “tab”) viene aperta, se possibile. Se autoraise è vero, la finestra viene sollevato

webbrowser.open_new(url)

Apri URL in una nuova finestra del browser predefinito

webbrowser.open_new_tab(url)

Apri URL in una nuova pagina ( “tab”) del browser predefinito

È necessario leggere i dati anche.

Check out: http://www.doughellmann.com/PyMOTW/urllib2/ per capirlo.

response = urllib2.urlopen(..)
headers = response.info()
data = response.read()

Naturalmente, ciò che si vuole è quello di renderlo in del browser e la risposta di aaronasterling è ciò che si desidera.

Il Finestra

import os
os.system("start \"\" https://example.com")

Il MacOS

import os
os.system("open \"\" https://example.com")

Il Linux

import os
os.system("xdg-open \"\" https://example.com")

Cross-Platform

import webbrowser

webbrowser.open('https://example.com')

Si potrebbe anche provare:

import os
os.system("start \"\" http://example.com")

Questa, oltre @aaronasterling di risposta ha il vantaggio che apre il browser web predefinito. Essere attenzione a non dimenticare il "http: //".

Credo che questo sia il modo più semplice per aprire un URL di utilizzare questa funzione

webbrowser.open_new_tab(url)

Ecco un altro modo per farlo.

import webbrowser

webbrowser.open("foobar.com")
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top