如何在不复制Python的情况下打开URL

时间:2019-10-20 14:57:58

标签: python python-3.x url duplicates python-webbrowser

我在信息检索字典中列出了几个网页。每次我处理脚本时,我都是手动打开Chrome并导航到这些网址。

我希望脚本在运行时打开网址。我已将此添加到脚本中以在Chrome的隐身窗口中打开网站。

chrome_path = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s --incognito"
for value in sites_dict.values():
    if value!="":
        webbrowser.get(chrome_path).open(value,new=0)

当我第一次运行脚本时,此添加工作正常。但是,由于我正在处理脚本并多次运行,因此它会不断打开重复的选项卡。我尝试过new = 0、1、2、3和4,它们都做同样的事情。

是否可以使用webbrowser模块检查url是否已打开?到目前为止,我所见过的最接近的解决方案涉及Selenium中的webdriver模块,但是由于我没有使用Selenium进行数据检索,因此对于一个简单的(?)任务来说似乎有很多开销。

想到的唯一其他解决方案是关闭Chrome窗口,并在每次运行脚本时使用上面的代码重新打开它,而不关闭项目中不涉及的任何其他Chrome窗口。

0 个答案:

没有答案