Ben 11 月之前
父節點
當前提交
593070a5c9
共有 1 個文件被更改,包括 7 次插入2 次删除
  1. 7 2
      app.py

+ 7 - 2
app.py

@@ -9,11 +9,16 @@ app = Flask(__name__)
 db = TinyDB('data.json')
 
 
+def get_key(url: str) -> str:
+    return f"v1:{url}"
+
+
 @app.route("/extract", methods=["GET", "POST"])
 def extract():
     url = request.json.get("url")
     logging.info(f"url: ${url}")
-    result = db.search(lambda x: x["url"] == url)
+    key = get_key(url=url)
+    result = db.search(lambda x: x["key"] == key)
     if result:
         logging.info("find from data.json, so return")
         if result[0].get("result"):
@@ -72,7 +77,7 @@ def extract():
             },
             "id": "MusicDetailViewModel_detail_url"
         }
-        db.insert({"result": result, "url": url})
+        db.insert({"result": result, "key": key})
         return result