import time import webhook_listener import json class AutoWebsiteUpdate: def __init__(self): pass def run(self): webhooks = webhook_listener.Listener(handlers={"POST": process_post_request}, port=8090) webhooks.start() while True: print("alive...") time.sleep(300) def process_post_request(self, *args, **kwargs): print("Received request:\n" + "Method: {}\n".format(request.method) + "Headers: {}\n".format(request.headers) + "Args (url path): {}\n".format(args) + "Keyword Args (url parameters): {}\n".format(kwargs) + "Body: {}".format( request.body.read(int(request.header["Content-Length"])) if int(request.headers.get("Content-Length", 0)) > 0 else "" return if __name__ == "__main__": autoWebsiteUpdate = AutoWebsiteUpdate() autoWebsiteUpdate.run()