实际是先获取当前的python进程id,这个就很简单了
pid = os.getpid()
然后使用这个pid获取控制的chromium进程id,使用psutil模块:
def get_child_ids(parent_id):
pob = psutil.Process(parent_id)
children = pob.children()
ids = [child.pid for child in children]
return ids
此时获取的chromium进程id,还会有自己的子进程,需要再调用一次上面的函数,这样就获取当前pyppeteer服务所涉及到的所有进程id了。