如何在Python中打开URL
import urllib
fun open():
return urllib.urlopen('http://example.com')
但是当我打开example.com的时候,页面没有显示CSS或JavaScript。那我该怎么在网页浏览器中打开这个网页呢?
@error(404)
def error404(error):
return webbrowser.open('http://example.com')
我正在使用bottle框架。它给我报了一个错误:
TypeError("'bool' object is not iterable",)
8 个回答
38
在Windows系统上
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')
43
import webbrowser
webbrowser.open(url, new=0, autoraise=True)
用默认的浏览器显示网址。如果新窗口的参数是0,网址会尽量在同一个浏览器窗口中打开。如果参数是1,就会尽量打开一个新的浏览器窗口。如果参数是2,则会尽量在新的浏览器页面(也就是“标签页”)中打开。如果autoraise设置为True,窗口会被提升到最上面。
webbrowser.open_new(url)
在默认浏览器的新窗口中打开网址
webbrowser.open_new_tab(url)
在默认浏览器的新页面(“标签页”)中打开网址
277
使用 webbrowser 模块
import webbrowser
webbrowser.open('http://example.com') # Go to example.com