13.15 �动一个WEB�览器¶

问题¶

你想通过脚本�动�览器并打开指定的URL网页

解决方案¶

webbrowser 模�能被用��动一个�览器,并且与平�无关。例如:

>>> import webbrowser
>>> webbrowser.open('http://www.python.org')
True
>>>

它会使用默认�览器打开指定网页。如果你还想对网页打开方��更多控制,还�以使用下�这些函数:

>>> # Open the page in a new browser window
>>> webbrowser.open_new('http://www.python.org')
True
>>>

>>> # Open the page in a new browser tab
>>> webbrowser.open_new_tab('http://www.python.org')
True
>>>

这样就�以打开一个新的�览器窗�或者标签,���览器支�就行。

如果你想指定�览器类型,�以使用 webbrowser.get() 函数�指定�个特定�览器。例如:

>>> c = webbrowser.get('firefox')
>>> c.open('http://www.python.org')
True
>>> c.open_new_tab('http://docs.python.org')
True
>>>

对于支�的�览器�称列表�查阅`Python文档 <http://docs.python.org/3/library/webbrowser.html>`_

讨论¶

在脚本中打开�览器有时候会很有用。例如,�个脚本执行�个�务器�布任务, 你想快速打开一个�览器�确�它已�正常�行了。 或者是�个程�以HTML网页格�输出数�,你想打开�览器查看结果。 �管是上�哪�情况,使用 webbrowser 模�都是一个简�实用的解决方案。