| 1234567891011121314151617181920212223242526272829303132333435 |
- 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):
- print("content")
- else:
- print("no content")
- if __name__ == '__main__':
- autoWebsiteUpdate = AutoWebsiteUpdate()
- autoWebsiteUpdate.run()
|