我试图自动打开多个用户配置文件给定的名单上几个不同的网站,但我找不到一种方法,以打开一个新的窗口链接,这意味着我不能排序不同的网站,我打开到自己的窗口集合
这是我的密码:
import webbrowser
chrome_path="C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"
firefox_path="C:\\Program Files\\Mozilla Firefox\\Firefox.exe"
strURL = "http://www.python.org"
webbrowser.register('chrome', None,webbrowser.BackgroundBrowser(chrome_path),1)
webbrowser.register('firefox', None,webbrowser.BackgroundBrowser(chrome_path),1)
webbrowser.open(strURL, new=0)
webbrowser.open(strURL, new=1)
webbrowser.open(strURL, new=2)
webbrowser.get('chrome').open(strURL)
webbrowser.get('firefox').open(strURL)
webbrowser.get('chrome').open_new(strURL)
webbrowser.get('firefox').open_new(strURL)
无论我为new(0、1或2)设置了什么值,所发生的一切都是在我单击的最后一个窗口中打开一个新选项卡。我已经尝试了在python文档中为webbrowser模块找到的所有其他方法,网上的每个人都在说使用“new=1”或webbroswer.open\u new(),但这两种方法都不起作用。即使我把它指向firefox,它也只会指向chrome
附言
我发现了一个小的解决办法,我不完全满意
import webbrowser
chrome_path = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s"
chrome_path_NW = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s --new-window"
firefox_path = "C:\\Program Files\\Mozilla Firefox\\Firefox.exe"
strURL = "http://www.python.org"
controller = webbrowser.get(chrome_path)
controllerNW = webbrowser.get(chrome_path_NW)
controllerNW.open(strURL, new=0)
controller.open(strURL, new=1)
controller.open(strURL, new=2)
controller.open("www.youtube.com", new=2)
重要的是要查看“chrome\u path”变量。我已经更改了它,因此它将作为命令运行并接受参数。我在这里找到了一些chrome的启动论据,这些论据似乎也适用于chrome。”--新窗口”将打开一个新窗口,然后我可以在该窗口中打开更多的标签,但这是一个总的pythons模块的解决办法,我不相信不会打破如果我试图使用chrome同时运行这个脚本。如果有任何功能,我可以组链接一起打开在特定的窗口,这将是更有用的我
目前没有回答
相关问题 更多 >
编程相关推荐