Python 如何在Chrome中检测URL是否打开?

Python 如何在Chrome中检测URL是否打开?,python,Python,我正在写一个应用程序,其中我每秒检查一个条件是否为真。如果条件为true,则需要在Chrome中打开特定url,但前提是该url尚未在Chrome中打开。否则,如果条件为真,则每秒将打开一个新选项卡。我怎么检查?我知道下面的代码用于检查chrome是否正在运行,但如何检查chrome中正在运行的URL import psutil as psutil for proc in psutil.process_iter(): proc_name = proc.name() if pro

我正在写一个应用程序,其中我每秒检查一个条件是否为真。如果条件为true,则需要在Chrome中打开特定url,但前提是该url尚未在Chrome中打开。否则,如果条件为真,则每秒将打开一个新选项卡。我怎么检查?我知道下面的代码用于检查chrome是否正在运行,但如何检查chrome中正在运行的URL

import psutil as psutil

for proc in psutil.process_iter():
    proc_name = proc.name()
    if proc_name == 'chrome.exe':
        print('chrome is running now.')

        # open your program in this position

    else:
        print(proc_name)
我目前的代码如下:

def workflow_chilled_water_trigger():
    threading.Timer(1.0, workflow_chilled_water_trigger).start()
    flow=float(flow_main_chiller())
    supply_temp=float(inlet_temp_main_chiller())
    return_temp=float(outlet_temp_main_chiller())

    if ((flow > 0) or ((return_temp-supply_temp)<5)):
    
        os.system('start chrome "https://www.youtube.com"')
    


        
        
workflow_chilled_water_trigger()
def工作流\u冷冻水\u触发器():
threading.Timer(1.0,工作流\冷冻水\触发器).start()
流量=浮子(流量\主冷却器())
供应温度=浮子(入口温度主冷却器())
回流温度=浮子(出口温度主冷却器())

如果((flow>0)或((return_temp-supply_temp),除非您首先使用selenium或任何类似的解决方案来运行web浏览器,那么您将很难进入chrome窗口,然后获取地址栏并执行任何其他操作

我建议您使用selenium或类似工具,从那里启动web浏览器,这样您就可以更好地控制操作、地址栏等


如果它不适合您的需要,那么创建chrome扩展可能会更容易。

除非您首先使用selenium或任何类似的解决方案来运行web浏览器,否则您将很难进入chrome窗口,然后获取地址栏并执行任何其他操作

我建议您使用selenium或类似工具,从那里启动web浏览器,这样您就可以更好地控制操作、地址栏等

如果它不符合您的需要,那么创建一个chrome扩展可能会更容易