コード例 #1
0
def file_lookup():
    for key in ('md5', 'sha1', 'sha256'):
        if request.args.get(key):
            extid = key
            break
    if extid is None:
        abort(400)
    try:
        resp = api.lookup_file(**{extid: request.args.get(extid)})
    except ApiException as ae:
        abort(ae.status)
    return redirect('/file/{}'.format(resp.ident))
コード例 #2
0
def file_lookup():
    return generic_lookup_view('file', 'file_lookup.html',
                               ('md5', 'sha1', 'sha256'),
                               lambda p: api.lookup_file(**p))