import urllib

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

但是,当示例网络打开时,它不会渲染CSS或JS。如何在Web浏览器中打开网页?

@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。如果New是1,则如果可能的话,将打开一个新的浏览器窗口。如果New是2,则如果可能的话,将打开一个新的浏览器页面(“ TAB”)。如果自动化是真的,窗口升起

webbrowser.open_new(url)

在默认浏览器的新窗口中打开URL

webbrowser.open_new_tab(url)

在默认浏览器的新页面(“ TAB”)中打开URL

您也必须阅读数据。

查看 : http://www.doughellmann.com/pymotw/urllib2/ 理解它。

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

当然,您想要的是在浏览器中渲染它,而Aaronasterling的答案就是您想要的。

窗户

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

苹果系统

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的答案外,它具有打开默认的Web浏览器的优势。确保不要忘记“ http://”。

我认为这是使用此功能打开URL的简便方法

webbrowser.open_new_tab(url)

这是另一种方法。

import webbrowser

webbrowser.open("foobar.com")
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top