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",)
答案 0 :(得分:132)
使用webbrowser模块
import webbrowser
webbrowser.open('http://example.com') # Go to example.com
答案 1 :(得分:19)
import webbrowser
webbrowser.open(url, new=0, autoraise=True)
使用默认浏览器显示网址。如果new为0,则尽可能在同一浏览器窗口中打开URL。如果new为1,则尽可能打开新的浏览器窗口。如果new为2,则尽可能打开新的浏览器页面(“tab”)。如果autoraise为True,则会引发窗口
webbrowser.open_new(url)
在默认浏览器的新窗口中打开网址
webbrowser.open_new_tab(url)
在默认浏览器的新页面(“标签”)中打开网址
答案 2 :(得分:10)
您也必须阅读数据。
退房:http://www.doughellmann.com/PyMOTW/urllib2/了解它。
response = urllib2.urlopen(..)
headers = response.info()
data = response.read()
当然,你想要的是在浏览器中呈现它,而aaronasterling的回答就是你想要的。
答案 3 :(得分:7)
在窗口
上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')
答案 4 :(得分:5)
您也可以尝试:
import os
os.system("start \"\" http://example.com")
除了@aaronasterling的答案之外,它还具有打开默认Web浏览器的优势。 一定不要忘记“http://”。
答案 5 :(得分:1)
这是另一种方法。
import webbrowser
webbrowser.open("foobar.com")
答案 6 :(得分:1)
我认为这是使用此功能打开网址的简便方法
webbrowser.open_new_tab(url)