打开IE浏览器窗口

12 投票
7 回答
38367 浏览
提问于 2025-04-15 14:53

webbrowser库提供了一种方便的方法,可以通过webbrowser.open()这个函数来用浏览器打开一个网址。虽然有很多种浏览器可以选择,但在Windows上运行Python时,似乎没有直接的方法来打开Internet Explorer。

WindowsDefault这个选项只有在Internet Explorer被设置为默认浏览器时才有效,但我不能假设每个人的设置都是这样。

有没有办法可以直接在Internet Explorer中打开一个网址,而不需要使用Windows的API调用呢?

7 个回答

8
iexplore = os.path.join(os.environ.get("PROGRAMFILES", "C:\\Program Files"),
    "Internet Explorer\\IEXPLORE.EXE")
ie = webbrowser.BackgroundBrowser(iexplore)
ie.open(...)

这就是 webrowser 模块内部使用的东西。

15
>>> ie = webbrowser.get('c:\\program files\\internet explorer\\iexplore.exe')
>>> ie.open('http://google.com')
True

当然可以!请把你想要翻译的内容发给我,我会帮你把它变得简单易懂。

24

更优雅的代码:

import webbrowser

ie = webbrowser.get(webbrowser.iexplore)
ie.open('google.com')

撰写回答