我一直在寻找一种从Python代码中打开新的默认浏览器窗口的方法。
根据文档 webbrowser.open_new(url) 应该这样做。不幸的是,如果Chrome是默认浏览器,它只会打开一个新标签。 有没有办法打开默认浏览器(不知道浏览器是什么)?
答案 0 :(得分:3)
给它一个旋转:
import subprocess
command = "cmd /c start chrome http://www.ebay.com --new-window"
subprocess.Popen(command, shell=True)
答案 1 :(得分:2)
我感觉这不是Python的错。 Firefox和Chrome(可能还有IE)都会拦截调用以打开新窗口并将其更改为新选项卡。检查浏览器中的设置以解释这些呼叫。
答案 2 :(得分:0)
import subprocess
def open(url):
cmd = "open " + url
print(cmd)
subprocess.Popen(cmd, shell=True)
答案 3 :(得分:-1)
webbrowser.open('http://www.google.com', new=1)