aboutsummaryrefslogtreecommitdiffstats
path: root/examples/upsidedownternet.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2011-08-26 19:01:33 +1200
committerAldo Cortesi <aldo@nullcube.com>2011-08-26 19:01:33 +1200
commitb635112d3613d47247ac22390786aaaffcd2a3fd (patch)
treed408ce1633c6bc5ab0578057323f3c448c879527 /examples/upsidedownternet.py
parent4ac59a7859962f40fd7c7eb787664bda574cfed8 (diff)
downloadmitmproxy-b635112d3613d47247ac22390786aaaffcd2a3fd.tar.gz
mitmproxy-b635112d3613d47247ac22390786aaaffcd2a3fd.tar.bz2
mitmproxy-b635112d3613d47247ac22390786aaaffcd2a3fd.zip
Add an example script that turns all PNGs upside down.
Diffstat (limited to 'examples/upsidedownternet.py')
-rw-r--r--examples/upsidedownternet.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/examples/upsidedownternet.py b/examples/upsidedownternet.py
new file mode 100644
index 00000000..28d34ca9
--- /dev/null
+++ b/examples/upsidedownternet.py
@@ -0,0 +1,9 @@
+import Image, cStringIO
+def response(context, flow):
+ if flow.response.headers["content-type"] == ["image/png"]:
+ s = cStringIO.StringIO(flow.response.content)
+ img = Image.open(s)
+ img = img.rotate(180)
+ s2 = cStringIO.StringIO()
+ img.save(s2, "png")
+ flow.response.content = s2.getvalue()