aboutsummaryrefslogtreecommitdiffstats
path: root/examples/simple/modify_body_inject_iframe.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/simple/modify_body_inject_iframe.py')
-rw-r--r--examples/simple/modify_body_inject_iframe.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/examples/simple/modify_body_inject_iframe.py b/examples/simple/modify_body_inject_iframe.py
index d54468d2..dff72afa 100644
--- a/examples/simple/modify_body_inject_iframe.py
+++ b/examples/simple/modify_body_inject_iframe.py
@@ -1,26 +1,21 @@
# (this script works best with --anticache)
from bs4 import BeautifulSoup
+from mitmproxy import ctx
class Injector:
- def __init__(self):
- self.iframe_url = None
-
def load(self, loader):
loader.add_option(
"iframe", str, "", "IFrame to inject"
)
- def configure(self, options, updated):
- self.iframe_url = options.iframe
-
def response(self, flow):
- if self.iframe_url:
+ if ctx.options.iframe:
html = BeautifulSoup(flow.response.content, "html.parser")
if html.body:
iframe = html.new_tag(
"iframe",
- src=self.iframe_url,
+ src=ctx.options.iframe,
frameborder=0,
height=0,
width=0)