diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-07-08 20:11:12 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-08 20:11:12 -0700 |
commit | 15c10d49f6b020c5b913ae5b5e8c4b923a507a47 (patch) | |
tree | b13eb4f3ec88fa90b515edcf4323363124dcd995 /examples/iframe_injector.py | |
parent | f7639e077ab10dc8e7f180f44b531b9ad35c060b (diff) | |
parent | 5d2b7c52f9c33e84be5c4330b09b0f2a5ad869e2 (diff) | |
download | mitmproxy-15c10d49f6b020c5b913ae5b5e8c4b923a507a47.tar.gz mitmproxy-15c10d49f6b020c5b913ae5b5e8c4b923a507a47.tar.bz2 mitmproxy-15c10d49f6b020c5b913ae5b5e8c4b923a507a47.zip |
Merge pull request #1327 from mitmproxy/remove-script-context
Remove script context
Diffstat (limited to 'examples/iframe_injector.py')
-rw-r--r-- | examples/iframe_injector.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/examples/iframe_injector.py b/examples/iframe_injector.py index ebb5fd02..70247d31 100644 --- a/examples/iframe_injector.py +++ b/examples/iframe_injector.py @@ -4,25 +4,27 @@ import sys from bs4 import BeautifulSoup from mitmproxy.models import decoded +iframe_url = None -def start(context): + +def start(): if len(sys.argv) != 2: raise ValueError('Usage: -s "iframe_injector.py url"') - context.iframe_url = sys.argv[1] + global iframe_url + iframe_url = sys.argv[1] -def response(context, flow): - if flow.request.host in context.iframe_url: +def response(flow): + if flow.request.host in iframe_url: return with decoded(flow.response): # Remove content encoding (gzip, ...) html = BeautifulSoup(flow.response.content, "lxml") if html.body: iframe = html.new_tag( "iframe", - src=context.iframe_url, + src=iframe_url, frameborder=0, height=0, width=0) html.body.insert(0, iframe) flow.response.content = str(html).encode("utf8") - context.log("Iframe inserted.") |