没有附加模块的 mitmdump 内联 Python 脚本的彩色终端文本

Coloured Terminal Text for a mitmdump in-line Python script without additional modules

我有一个用于 mitmdump 的内联 python 脚本我想将彩色文本输出到终端 window。

我需要它在所有三个平台(Mac、Linux 和 Windows 7、8 和 10)上工作,重要的是不需要安装 python , python 模块或任何其他第三方工具。

A​​NSI 转义码显然是解决方案,因为 Windows 7 和 8 不支持它们。

由于 Windows 的 mitmproxy 无需安装任何形式的 python 即可工作,并且还会将彩色文本打印到终端本身,因此必须有一种方法,我只是不知道是什么是的。

我已经搜索了一个答案,但没有找到解决方案,如果我错过了,我深表歉意。

我们使用了神奇的click library internally. If you work with master (soon-to-be-3.0), check out https://github.com/mitmproxy/mitmproxy/blob/master/mitmproxy/addons/termlog.py or https://github.com/mitmproxy/mitmproxy/blob/master/mitmproxy/addons/dumper.py.