diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2012-04-29 12:05:38 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2012-04-29 12:05:38 +1200 |
commit | 2d88d88f8c27b50f5d4d532ae54a8c643e6dc868 (patch) | |
tree | 939eca7007597411b56c5990456f27f921798fa0 /pathod | |
parent | 7ca5c7ae90c32cfc238d893eb302acc06deb2e70 (diff) | |
download | mitmproxy-2d88d88f8c27b50f5d4d532ae54a8c643e6dc868.tar.gz mitmproxy-2d88d88f8c27b50f5d4d532ae54a8c643e6dc868.tar.bz2 mitmproxy-2d88d88f8c27b50f5d4d532ae54a8c643e6dc868.zip |
Basic anchor adding.
Diffstat (limited to 'pathod')
-rwxr-xr-x | pathod | 19 |
1 files changed, 15 insertions, 4 deletions
@@ -1,5 +1,5 @@ #!/usr/bin/env python -import argparse +import argparse, sys from libpathod import app, utils import tornado.ioloop @@ -7,6 +7,10 @@ if __name__ == "__main__": parser = argparse.ArgumentParser(description='Process some integers.') parser.add_argument("-p", dest='port', default=8888, type=int, help='Port.') parser.add_argument( + "-a", dest='anchors', default=[], type=str, action="append", + help='Add an anchor. Specified as a string with the form pattern=pagespec' + ) + parser.add_argument( "-d", dest='staticdir', default=None, type=str, help='Directory for static files.' ) @@ -26,10 +30,17 @@ if __name__ == "__main__": help='SSL cert file. If not specified, a default cert is used.' ) args = parser.parse_args() + settings = dict( + staticdir=args.staticdir + ) + application = app.PathodApp(**settings) + for i in args.anchors: + try: + rex, spec = utils.parse_anchor_spec(i, settings) + except utils.AnchorError, v: + parser.error(str(v)) + application.add_anchor(rex, spec) - application = app.PathodApp( - staticdir=args.staticdir - ) if args.ssl: ssl = dict( keyfile = args.ssl_keyfile or utils.data.path("resources/server.key"), |