diff options
author | rjt-gupta <rajat.gupta99924@gmail.com> | 2019-02-24 01:45:45 +0530 |
---|---|---|
committer | rjt-gupta <rajat.gupta99924@gmail.com> | 2019-02-24 01:45:45 +0530 |
commit | 6e153b2c017be294a23e78469367346d0f9250e2 (patch) | |
tree | 184a984716cd5b0286968494ffee34a2de424cf1 /mitmproxy/flowfilter.py | |
parent | 70777a1b6ed64af9cafcdef223a8a260ecc96864 (diff) | |
download | mitmproxy-6e153b2c017be294a23e78469367346d0f9250e2.tar.gz mitmproxy-6e153b2c017be294a23e78469367346d0f9250e2.tar.bz2 mitmproxy-6e153b2c017be294a23e78469367346d0f9250e2.zip |
filter unicode fix
Diffstat (limited to 'mitmproxy/flowfilter.py')
-rw-r--r-- | mitmproxy/flowfilter.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/mitmproxy/flowfilter.py b/mitmproxy/flowfilter.py index 7f8df96f..0d8f1062 100644 --- a/mitmproxy/flowfilter.py +++ b/mitmproxy/flowfilter.py @@ -475,7 +475,30 @@ def _make(): parts.append(f) simplerex = "".join(c for c in pp.printables if c not in "()~'\"") + alphdevanagari = pp.pyparsing_unicode.Devanagari.alphas + alphcyrillic = pp.pyparsing_unicode.Cyrillic.alphas + alphgreek = pp.pyparsing_unicode.Greek.alphas + alphchinese = pp.pyparsing_unicode.Chinese.alphas + alpharabic = pp.pyparsing_unicode.Arabic.alphas + alphhebrew = pp.pyparsing_unicode.Hebrew.alphas + alphjapanese = pp.pyparsing_unicode.Japanese.alphas + alphkorean = pp.pyparsing_unicode.Korean.alphas + alphlatin1 = pp.pyparsing_unicode.Latin1.alphas + alphlatinA = pp.pyparsing_unicode.LatinA.alphas + alphlatinB = pp.pyparsing_unicode.LatinB.alphas + rex = pp.Word(simplerex) |\ + pp.Word(alphcyrillic) |\ + pp.Word(alphgreek) |\ + pp.Word(alphchinese) |\ + pp.Word(alpharabic) |\ + pp.Word(alphdevanagari) |\ + pp.Word(alphhebrew) |\ + pp.Word(alphjapanese) |\ + pp.Word(alphkorean) |\ + pp.Word(alphlatin1) |\ + pp.Word(alphlatinA) |\ + pp.Word(alphlatinB) |\ pp.QuotedString("\"", escChar='\\') |\ pp.QuotedString("'", escChar='\\') for klass in filter_rex: |