как открыть 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://".


импорт webbrowser

объект WebBrowser.откройте ("поместите свой url-адрес в эти цитаты")


Я думаю, что это простой способ открыть 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')