我刚刚找到了一份远程工作的新工作,我必须通过打开一堆页面并登录来开始我的一天。我很想自动化这个过程,因为它可能有点乏味。我想保留我的个人浏览窗口并打开一个包含我需要的所有页面的新窗口。这是我想做的事情的要点:
import webbrowser
first = True
chromePath = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
URLS = ("first page", "second page", "third page")
for url in URLS:
if first:
webbrowser.get(chromePath).open(url)
first = False
else:
webbrowser.open(url, new=2)
由于某种原因,这段代码只是在我当前的浏览器中打开新选项卡,这基本上与我希望它执行的操作相反。到底是怎么回事?
我没有安装 Chrome,但似乎存在多个问题:
- 根据文档,
webbrowser.get
需要浏览器的名称,而不是路径。
- 您应该保存返回值
webbrowser.get()
并用它打开其余的网址。
import webbrowser
URLS = ("first page", "second page", "third page")
browser= webbrowser.get('chrome')
first= True
for url in URLS:
if first:
browser.open_new(url)
first = False
else:
browser.open_new_tab(url)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)