Python webbrowser.open() 打开 Chrome 浏览器

新手上路,请多包涵

根据文档 http://docs.python.org/3.3/library/webbrowser.html 它应该在默认浏览器中打开,但由于某种原因在我的机器上它打开了 IE。我进行了谷歌搜索,发现一个答案说我需要注册浏览器,但我不确定如何使用 webbrowser.register() 并且文档似乎不是很清楚。如何注册 Chrome,以便我传递给 webbrowser.open() 的 url 在 Chrome 而不是 IE 中打开?

原文由 user1527216 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 596
2 个回答

您可以使用 Chrome 的路径调用 get()。下面是一个示例 - 将 chrome_path 替换为适合您平台的正确路径。

 import webbrowser

url = 'http://docs.python.org/'

# MacOS
chrome_path = 'open -a /Applications/Google\ Chrome.app %s'

# Windows
# chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'

# Linux
# chrome_path = '/usr/bin/google-chrome %s'

webbrowser.get(chrome_path).open(url)

原文由 Chad Jones 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题