| 12345678910111213141516171819202122232425262728293031323334353637 |
- import time
- import webhook_listener
- import json
- class AutoWebsiteUpdate:
-
- def __init__(self):
- pass
-
- def run(self):
- webhooks = webhook_listener.Listener(handlers={"POST": self.process_post_request}, port=8090)
- webhooks.start()
-
- while True:
- print("alive...")
- time.sleep(300)
- def process_post_request(self, request, *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()
|