【问题标题】:How to open a url through python code on mac osx如何在mac osx上通过python代码打开一个url
【发布时间】:2013-10-20 07:01:15
【问题描述】:

我想在 mac osx 上通过 python 代码打开一个 url。我正在使用野生动物园。我试过webbrowser.open(url,new=1,autoraise=True)webbrowser.open(url)webbrowser.open_new(url)webbrowser.open_new_tab(url)。有时,会打开一个新选项卡,有时不会,如果已经打开了四五个选项卡。我想让它适用于所有浏览器,如 safari、chrome 等。

【问题讨论】:

  • 你试过outlined here指定浏览器的方法吗?
  • 是的,但我想默认浏览器打开一个网址。假设没有安装 chrome、mozilla,那么它应该可以与 safari 一起使用。
  • 默认是使用默认浏览器。我认为您应该发布一些代码,您可以在其中重现“这个按预期打开”和“这个没有”。当你说它有时工作时,它是不可能调试的。该库是跨平台的,因此其他问题中的所有示例都应该是相关的。根据其中一个,chrome 会专门等到您关闭以这种方式打开的选项卡。

标签: python macos python-webbrowser


【解决方案1】:

要在上一个答案中添加一些内容...我有同样的问题,但想在 Google Chrome 中打开一个本地 (SVG) 文件。 我找到的解决方案 (here) 是

    if platform == "darwin":  # check if on OSX
        file_location = "file:///" + file_location
    webbrowser.get().open(file_location, new=new)

这适用于我在 OSX 10.10.4 上。

【讨论】:

    猜你喜欢
    • 2013-10-18
    • 2013-10-16
    • 2012-06-27
    • 1970-01-01
    • 2011-05-17
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多