d7gr 4 жил өмнө
commit
7ad9e749e4
3 өөрчлөгдсөн 49 нэмэгдсэн , 0 устгасан
  1. 1 0
      .gitignore
  2. 32 0
      auto_website_update.py
  3. 16 0
      requirements.txt

+ 1 - 0
.gitignore

@@ -0,0 +1 @@
+env/*

+ 32 - 0
auto_website_update.py

@@ -0,0 +1,32 @@
+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()

+ 16 - 0
requirements.txt

@@ -0,0 +1,16 @@
+cheroot==8.5.2
+CherryPy==18.6.0
+importlib-resources==5.1.0
+jaraco.classes==3.2.0
+jaraco.collections==3.1.0
+jaraco.functools==3.1.0
+jaraco.text==3.4.0
+more-itertools==8.6.0
+pkg-resources==0.0.0
+portend==2.7.0
+pytz==2021.1
+six==1.15.0
+tempora==4.0.1
+Webhook-Listener==1.0.0
+zc.lockfile==2.0
+zipp==3.4.0