Python plugin

This page will explain how to write a Python plugin for proxenet.

Plugin skeleton


AUTHOR = ""
PLUGIN_NAME = ""

def proxenet_on_load():
    return request

def proxenet_on_leave():
    return

def proxenet_request_hook(request_id, request, uri):
    return request

def proxenet_response_hook(response_id, response, uri):
    return response

if __name__ == "__main__":
    # use for test cases
    pass

Example


AUTHOR = "hugsy"
PLUGIN_NAME = "AddHeader"

def proxenet_on_load():
    return request

def proxenet_on_leave():
    return

def proxenet_request_hook(request_id, request, uri):
    header = "X-Powered-By: python-proxenet"
    return request.replace("\r\n\r\n", + "\r\n"+header+"\r\n\r\n")

def proxenet_response_hook(response_id, response, uri):
    return response

if __name__ == "__main__":
    # use for test cases
    pass