Question

import urllib

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

Mais quand example.com ouvre elle ne rend pas ou js css. Comment puis-je ouvrir la page Web dans un navigateur Web?

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

J'utilise la bouteille. me donner l'erreur: TypeError("'bool' object is not iterable",)

Était-ce utile?

La solution

import webbrowser

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

Autres conseils

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

URL d'affichage en utilisant le navigateur par défaut. Si le nouveau est 0, l'URL est ouvert dans la même fenêtre du navigateur si possible. Si le nouveau est 1, une nouvelle fenêtre de navigateur est ouverte si possible. Si le nouveau est 2, une nouvelle page du navigateur ( « onglet ») est ouverte si possible. Si autoraise est vrai, la fenêtre est élevée

webbrowser.open_new(url)

url Ouvrir dans une nouvelle fenêtre du navigateur par défaut

webbrowser.open_new_tab(url)

Ouvrir une URL dans une nouvelle page ( « onglet ») du navigateur par défaut

Vous devez lire les données aussi.

Départ: 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 est de le rendre dans le navigateur et la réponse de aaronasterling est ce que vous voulez.

fenêtre

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

macOS

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

Linux

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

multiplateforme

import webbrowser

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

Vous pouvez également essayer:

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

, d'autre réponse que de @aaronasterling a l'avantage qu'il ouvre le navigateur Web par défaut. Veillez à 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")
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top