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