2024-04-29 15:36:54 发布
网友
根据文档http://docs.python.org/3.3/library/webbrowser.html它应该在默认浏览器中打开,但由于某种原因,它在我的机器上打开了,也就是说,我做了一个谷歌搜索,我找到了一个答案,说我需要注册浏览器,但我不确定如何使用webbrowser.register(),文档似乎不是很清楚。如何注册Chrome,以便将url传递给Chrome中的webbrowser.open(),而不是IE?
import webbrowser new = 2 # open in a new tab, if possible # open a public URL, in this case, the webbrowser docs url = "http://docs.python.org/library/webbrowser.html" webbrowser.get(using='google-chrome').open(url,new=new)
您可以通过更改a link中给定的参数“using”来使用任何其他浏览器
可以用Chrome的路径调用get()。下面是一个例子-用正确的平台路径替换chrome路径。
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)
对于Windows,该路径使用UNIX风格的路径,因此将反斜杠改为正斜杠。
webbrowser.get("C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s").open("http://google.com")
见:Python: generic webbrowser.get().open() for chrome.exe does not work
您可以通过更改a link中给定的参数“using”来使用任何其他浏览器
可以用Chrome的路径调用get()。下面是一个例子-用正确的平台路径替换chrome路径。
对于Windows,该路径使用UNIX风格的路径,因此将反斜杠改为正斜杠。
见:Python: generic webbrowser.get().open() for chrome.exe does not work
相关问题 更多 >
编程相关推荐