我正在编写一个脚本,该脚本应该用给定的URL打开不同的浏览器。
当我在eclipse中运行它时,它运行脚本没有错误,但没有浏览器打开。 :/
import webbrowser as wb
url_mf = ['https://www.thatsite.com/','http://thatothersite.org/']
url_gc = ['https://www.thatsite.com/','http://thatothersite.org/']
chrome = wb.get('/usr/bin/google-chrome %s')
firefox = wb.get('fierfox %s')
chrome.open(url_gc[1], new=1)
firefox.open(url_mf[1], new=1)
我还有一个脚本使用IEC.py模块打开Internet Explorer(我需要输入登录信息,然后,从站点中提取可怕的未格式化的数据库查询 - 机械化和硒似乎有点过头了?),这很好用。但我猜这就像比较苹果和橘子一样?
import iec
ie= iec.IEController()
ie.Navigate(url_ie[1])
非常感谢任何帮助。
答案 0 :(得分:1)
我注意到的第一件事是第5行的拼写错误。它应该是Firefox
而不是fierfox
。第二件事,我在SublimeText 2中运行你的代码,我没有问题,我改变了路径,因为我在Windows机器上。
以下代码同时打开了Firefox和Chrome。
import webbrowser as wb
url_mf = ['https://www.thatsite.com/','http://www.google.ie/']
url_gc = ['https://www.thatsite.com/','http://www.google.ie/']
chrome = wb.get('"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" %s')
firefox = wb.get('"C:/Program Files (x86)/Mozilla Firefox/firefox.exe" %s')
chrome.open(url_gc[1], new=1)
firefox.open(url_mf[1], new=1)
你真的想要指定程序想要使用哪个浏览器吗?我建议使用
import webbrowser as wb
urls = ["http://www.google.ie/","http://www.gametrailers.com/"]
for url in urls:
wb.open(url,new=2, autoraise=True)
这只会获取您的默认浏览器并打开新标签中的每个链接。