import urllib
fun open():
return urllib.urlopen('http://example.com')
Ale kiedy otwiera się example.com, nie renderuje css ani js. Jak mogę otworzyć stronę internetową w przeglądarce internetowej?
@error(404)
def error404(error):
return webbrowser.open('http://example.com')
Używam butelki. Podaje mi błąd:TypeError("'bool' object is not iterable",)
error
dekorator wydaje się być oczekiwał iterable.webbrowswer.open
będzie otworzyć adresu URL w przeglądarce i zwrotuTrue
lubFalse
konserwujące poleceń zapytań-separację . Tak naprawdę nie chcesz otwierać tej strony w przeglądarce, prawda?webbrowser.open('http://www.google.com')
i zobacz, czy robi to, co chcesz.Odpowiedzi:
z modułem przeglądarki internetowej
import webbrowser webbrowser.open('http://example.com') # Go to example.com
źródło
import webbrowser webbrowser.open(url, new=0, autoraise=True)
Wyświetlaj adres URL za pomocą domyślnej przeglądarki. Jeśli nowy jest 0, adres URL jest otwierany w tym samym oknie przeglądarki, jeśli to możliwe. Jeśli nowy ma wartość 1, w miarę możliwości otwierane jest nowe okno przeglądarki. Jeśli nowy to 2, nowa strona przeglądarki („karta”) jest otwierana, jeśli to możliwe. Jeśli autoraise ma wartość True, okno jest podnoszone
Otwórz adres URL w nowym oknie domyślnej przeglądarki
Otwórz adres URL na nowej stronie („karcie”) w domyślnej przeglądarce
źródło
W oknie
import os os.system("start \"\" https://example.com")
W systemie macOS
import os os.system("open \"\" https://example.com")
W systemie Linux
import os os.system("xdg-open \"\" https://example.com")
Wieloplatformowe
import webbrowser webbrowser.open('https://example.com')
źródło
Musisz też przeczytać dane.
Sprawdź: http://www.doughellmann.com/PyMOTW/urllib2/, aby to zrozumieć.
Oczywiście chcesz wyrenderować go w przeglądarce, a odpowiedź aaronasterling jest taka, jak chcesz.
źródło
Możesz też spróbować:
import os os.system("start \"\" http://example.com")
Ta odpowiedź, inna niż @aaronasterling, ma tę zaletę, że otwiera domyślną przeglądarkę internetową. Nie zapomnij o „http: //”.
źródło
Oto inny sposób, aby to zrobić.
import webbrowser webbrowser.open("foobar.com")
źródło
Myślę, że jest to łatwy sposób na otwarcie adresu URL za pomocą tej funkcji
źródło