| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import time
- import webhook_listener
- import json
- import os
- 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):
- #stringData = "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""
- ##)
- #stringData = "asdf"
- #writer = open(r'reveived_data.txt','w')
- #writer.write(stringData)
- #writer.close()
- cmd_command = './download_extract_move.sh'
- os.system(cmd_command)
- return "received"
- if __name__ == '__main__':
- autoWebsiteUpdate = AutoWebsiteUpdate()
- autoWebsiteUpdate.run()
|