题
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")
不隶属于 StackOverflow