diff --git a/mitmproxy/contentviews/__init__.py b/mitmproxy/contentviews/__init__.py index a1866851a..f696f669e 100644 --- a/mitmproxy/contentviews/__init__.py +++ b/mitmproxy/contentviews/__init__.py @@ -22,7 +22,7 @@ from mitmproxy import exceptions from mitmproxy.net import http from mitmproxy.utils import strutils from . import ( - auto, raw, hex, json, xml_html, html_outline, wbxml, javascript, css, + auto, raw, hex, json, xml_html, wbxml, javascript, css, urlencoded, multipart, image, query, protobuf ) from .base import View, VIEW_CUTOFF, KEY_MAX, format_text, format_dict, TViewResult @@ -168,7 +168,6 @@ add(hex.ViewHex()) add(json.ViewJSON()) add(xml_html.ViewXmlHtml()) add(wbxml.ViewWBXML()) -add(html_outline.ViewHTMLOutline()) add(javascript.ViewJavaScript()) add(css.ViewCSS()) add(urlencoded.ViewURLEncoded()) diff --git a/mitmproxy/contentviews/html_outline.py b/mitmproxy/contentviews/html_outline.py deleted file mode 100644 index d6c51b294..000000000 --- a/mitmproxy/contentviews/html_outline.py +++ /dev/null @@ -1,17 +0,0 @@ -import html2text - -from mitmproxy.contentviews import base - - -class ViewHTMLOutline(base.View): - name = "HTML Outline" - prompt = ("html outline", "o") - content_types = ["text/html"] - - def __call__(self, data, **metadata): - data = data.decode("utf-8", "replace") - h = html2text.HTML2Text(baseurl="") - h.ignore_images = True - h.body_width = 0 - outline = h.handle(data) - return "HTML Outline", base.format_text(outline) diff --git a/setup.py b/setup.py index e05be981c..509b89c43 100644 --- a/setup.py +++ b/setup.py @@ -66,7 +66,6 @@ setup( "click>=6.2, <7", "cryptography>=2.0,<2.1", "h2>=3.0, <4", - "html2text>=2016.1.8, <=2016.9.19", "hyperframe>=5.0, <6", "kaitaistruct>=0.7, <0.8", "ldap3>=2.2.0, <2.4", diff --git a/test/mitmproxy/contentviews/test_html_outline.py b/test/mitmproxy/contentviews/test_html_outline.py deleted file mode 100644 index 9e664e523..000000000 --- a/test/mitmproxy/contentviews/test_html_outline.py +++ /dev/null @@ -1,9 +0,0 @@ -from mitmproxy.contentviews import html_outline -from test.mitmproxy.contentviews import full_eval - - -def test_view_html_outline(): - v = full_eval(html_outline.ViewHTMLOutline()) - s = b"


one

" - assert v(s) - assert v(b'\xfe')