我想使用 mitmproxy 来捕获我的模拟器的流程。我的想法是使用
proc = subprocess.Poen('mitmproxy -T -w emulator.log', shell=True)将 mitmproxy 作为并行进程启动并kill pid用于停止 mitmproxy。
但prco.pid显示prcothay 是一个新的 shell,mitmproxy 是proc.
os.killpg(pid, signal.SIGKILL)无法杀死不同外壳中的进程;
os.getpid获取当前 shell 的 pid;
subprocess.Popen(str('kill ',proc.pid), shell=True)无法杀死 mitmproxy。
那么,我怎样才能杀死被称为 python 脚本的 mitmproxy?或其他方法通过 mitmproxy 捕获我的模拟器的流程。