如何在Python中打开URL

136 投票
8 回答
577313 浏览
提问于 2025-04-16 07:45
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

撰写回答