Вопрос
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",)
Решение
с веб-браузер модуль
import webbrowser
webbrowser.open('http://example.com') # Go to example.com
Другие советы
import webbrowser
webbrowser.open(url, new=0, autoraise=True)
Отображать URL с помощью браузера по умолчанию. Если новый равен 0, URL открывается в одном окне браузера, если это возможно. Если новый равен 1, открывается новое окно браузера, если это возможно. Если новый это 2, открывается новая страница браузера («вкладка»), если это возможно. Если автозагрузка верна, окно поднято
webbrowser.open_new(url)
Открыть URL в новом окне браузера по умолчанию
webbrowser.open_new_tab(url)
Открыть URL на новой странице («Tab») браузера по умолчанию
Вы должны прочитать данные тоже.
Проверить : http://www.doughellmann.com/pymotw/urllib2/ Чтобы понять это.
response = urllib2.urlopen(..)
headers = response.info()
data = response.read()
Конечно, вы хотите отображать его в браузере, а ответ Aaronasterling - это то, что вы хотите.
На окно
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")
Кроссплатформенный
import webbrowser
webbrowser.open('https://example.com')
Вы также можете попробовать:
import os
os.system("start \"\" http://example.com")
Это, кроме ответа @Aaronasterling, имеет то преимущество, что он открывает веб -браузер по умолчанию. Обязательно не забывайте "http: //".
Я думаю, что это простой способ открыть URL -адрес с использованием этой функции
webbrowser.open_new_tab(url)
Вот еще один способ сделать это.
import webbrowser
webbrowser.open("foobar.com")