打开IE浏览器窗口
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')