comment ouvrir une URL en python
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",)
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")