Frage

import urllib

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

Aber wenn example.com öffnet es nicht CSS oder js nicht machen. Wie kann ich die Webseite in einem Webbrowser öffnen?

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

Ich bin mit der Flasche. Geben Sie mir den Fehler: TypeError("'bool' object is not iterable",)

War es hilfreich?

Lösung

mit dem WebBrowser Modul

import webbrowser

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

Andere Tipps

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

url Anzeige mit dem Standard-Browser. Wenn neue 0 ist, wird die URL im selben Browserfenster, wenn möglich, geöffnet. Wenn neue 1 ist, wird ein neues Browserfenster, wenn möglich, geöffnet. Wenn neue 2, eine neue Browser-Seite ( „Register“), wenn möglich, geöffnet. Wenn autoraise True ist, wird das Fenster angehoben

webbrowser.open_new(url)

URL öffnet in einem neuen Fenster des Standard-Browser

webbrowser.open_new_tab(url)

URL öffnet in einer neuen Seite ( „Register“) des Standard-Browser

Sie haben auch die Daten zu lesen.

Check out: http://www.doughellmann.com/PyMOTW/urllib2/ zu verstehen.

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

Natürlich, was Sie wollen, ist es in Browser zu machen und aaronasterling Antwort ist, was Sie wollen.

Ein Fenster

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

Ein macOS

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

Ein Linux

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

Cross-Platform

import webbrowser

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

Sie können auch versuchen:

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

Diese, andere als Antwort der @aaronasterling den Vorteil hat, dass es öffnet den Standard-Web-Browser. Achten Sie darauf, nicht zu vergessen, die "http: //".

Ich denke, dies ist der einfache Weg ist es, eine URL mit dieser Funktion zu öffnen

webbrowser.open_new_tab(url)

Hier ist eine andere Art und Weise, es zu tun.

import webbrowser

webbrowser.open("foobar.com")
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top