aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustus Wingert <justus@abi007.info>2014-11-15 22:39:15 +0100
committerJustus Wingert <justus@abi007.info>2014-11-15 22:39:15 +0100
commitddce662fe64a693f64f9fda4b5e406be8f1278d1 (patch)
tree5b7f4508533a280a6930d1ab501699b22a55b87a
parentc84ad384f660ba2c04aad3dfd3e7d3b961b013aa (diff)
downloadmitmproxy-ddce662fe64a693f64f9fda4b5e406be8f1278d1.tar.gz
mitmproxy-ddce662fe64a693f64f9fda4b5e406be8f1278d1.tar.bz2
mitmproxy-ddce662fe64a693f64f9fda4b5e406be8f1278d1.zip
Added try/except block for import errors with harparser and pytz.
-rw-r--r--examples/har_extractor.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/examples/har_extractor.py b/examples/har_extractor.py
index c994f371..531f32aa 100644
--- a/examples/har_extractor.py
+++ b/examples/har_extractor.py
@@ -2,8 +2,14 @@
This inline script utilizes harparser.HAR from https://github.com/JustusW/harparser
to generate a HAR log object.
"""
-from pytz import utc
-from harparser import HAR
+try:
+ from harparser import HAR
+ from pytz import UTC
+except ImportError as e:
+ import sys
+ print >> sys.stderr, "\r\nMissing dependencies: please run `pip install mitmproxy[examples]`.\r\n"
+ raise
+
from datetime import datetime, timedelta, tzinfo