Подтвердить что ты не робот

Как открыть URL-адрес в python

import urllib

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

Но когда example.com открывается, он не отображает css или js. Как открыть веб-страницу в веб-браузере?

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

Я использую бутылку. Даю мне ошибку: TypeError("'bool' object is not iterable",)

4b9b3361

Ответ 1

с webbrowser

import webbrowser

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

Ответ 2

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

Отобразить URL-адрес, используя браузер по умолчанию. Если new равен 0, URL-адрес открывается, если это возможно, в том же окне браузера. Если new равен 1, открывается новое окно браузера, если это возможно. Если новый - 2, открывается новая страница браузера ( "вкладка" ), если это возможно. Если autorise is True, окно поднимается

webbrowser.open_new(url)

Открыть URL-адрес в новом окне браузера по умолчанию

webbrowser.open_new_tab(url)

Откройте url на новой странице (вкладка) браузера по умолчанию

Ответ 3

Вы также должны прочитать данные.

Отъезд: http://www.doughellmann.com/PyMOTW/urllib2/, чтобы понять это.

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

Конечно, вы хотите отобразить его в браузере, а ответ aaronasterling - это то, что вы хотите.

Ответ 4

На окне

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

На macOS

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

В линуксе

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

Кросс-платформенная

import webbrowser

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

Ответ 5

Вы также можете попробовать:

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

Это, кроме ответа @aaronasterling, имеет то преимущество, что он открывает веб-браузер по умолчанию. Обязательно не забывайте "http://".

Ответ 6

Вот еще один способ сделать это.

import webbrowser

webbrowser.open("foobar.com")

Ответ 7

Я думаю, что это простой способ открыть URL-адрес с помощью этой функции

webbrowser.open_new_tab(url)