import urllib
fun open():
return urllib.urlopen('http://example.com')
Mais lorsque example.com s'ouvre, il ne rend pas css ni js. Comment puis-je ouvrir la page Web dans un navigateur Web?
@error(404)
def error404(error):
return webbrowser.open('http://example.com')
J'utilise une bouteille. En me donnant l'erreur: TypeError("'bool' object is not iterable",)
avec le module webbrowser
import webbrowser
webbrowser.open('http://example.com') # Go to example.com
import webbrowser
webbrowser.open(url, new=0, autoraise=True)
Afficher l'URL à l'aide du navigateur par défaut. Si new vaut 0, l'URL est ouverte dans la même fenêtre du navigateur, si possible. Si new vaut 1, une nouvelle fenêtre de navigateur est ouverte si possible. Si new vaut 2, une nouvelle page du navigateur (“onglet”) est ouverte si possible. Si autoraise est True, la fenêtre est levée
webbrowser.open_new(url)
Ouvrir l'URL dans une nouvelle fenêtre du navigateur par défaut
webbrowser.open_new_tab(url)
Ouvrir l'URL dans une nouvelle page ("onglet") du navigateur par défaut
Vous devez aussi lire les données.
Découvrez: http://www.doughellmann.com/PyMOTW/urllib2/ pour le comprendre.
response = urllib2.urlopen(..)
headers = response.info()
data = response.read()
Bien sûr, ce que vous voulez, c'est le rendre dans le navigateur et la réponse de aaronasterling est ce que vous voulez.
Sur fenêtre
import os
os.system("start \"\" https://example.com")
Sur macOS
import os
os.system("open \"\" https://example.com")
Sur Linux
import os
os.system("xdg-open \"\" https://example.com")
multiplate-forme
import webbrowser
webbrowser.open('https://example.com')
Vous pouvez aussi essayer:
import os
os.system("start \"\" http://example.com")
Cette réponse, autre que celle de @aaronasterling, a l’avantage d’ouvrir le navigateur Web par défaut. Assurez-vous de ne pas oublier le "http: //".
Je pense que c'est le moyen facile d'ouvrir une URL en utilisant cette fonction
webbrowser.open_new_tab(url)
Voici une autre façon de le faire.
import webbrowser
webbrowser.open("foobar.com")