mitmproxy を使用して、エミュレーターのフローをキャプチャしたいと考えています。私の考えは
proc = subprocess.Poen('mitmproxy -T -w emulator.log', shell=True)
並列プロセスとして mitmproxy を開始し、mitmproxykill pid
を停止するために使用します。
しかし、それが新しいシェルであるprco.pid
ことを示していますprco
。mitmproxy は のサブプロセスですproc
。
os.killpg(pid, signal.SIGKILL)
別のシェルでプロセスを強制終了できません。
os.getpid
現在のシェルの pid を取得します。
subprocess.Popen(str('kill ',proc.pid), shell=True)
mitmproxy を殺すことはできません。
では、python スクリプトと呼ばれていた mitmproxy を強制終了するにはどうすればよいでしょうか。または、mitmproxy でエミュレーターのフローをキャプチャする他の方法。