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