From 49289c0519b84108d13e764062e766a9667516c1 Mon Sep 17 00:00:00 2001 From: pengtao Date: Thu, 5 Dec 2019 14:53:48 +0800 Subject: [PATCH] =?UTF-8?q?=E9=92=88=E5=AF=B9tap=20=E7=9A=84tags=20?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=9F=BA=E4=BA=8Eorder=E8=BF=9B=E8=A1=8C?= =?UTF-8?q?=E8=AF=84=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- taptap/taptap_daily_tags.py | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/taptap/taptap_daily_tags.py b/taptap/taptap_daily_tags.py index c5d1e13..febff86 100644 --- a/taptap/taptap_daily_tags.py +++ b/taptap/taptap_daily_tags.py @@ -19,8 +19,7 @@ class TapTapReport: self.url = "http://10.10.3.17:8992/querySql" self.api_secret = "n9H4R32ZcjtSeN89ljCY6ESzTmOlnwwnOB3r4YsggnP5M1AXLtKtiS4sS1KKLOEQ" self.tga = FromTga(url=self.url, token=self.api_secret) - self.day = day - self.bday = (datetime.datetime.strptime(self.day, "%Y-%m-%d") - datetime.timedelta(days=1)).strftime('%Y-%m-%d') + self.day = day # self.bday = (datetime.datetime.strptime(self.day, "%Y-%m-%d") - datetime.timedelta(days=1)).strftime( # '%Y-%m-%d') def get_tags(self): @@ -51,6 +50,21 @@ class TapTapReport: log.error(f"split {line} failed", exc_info=True) return tags_data + def write2db(self, data): + table_name = "taptap_tags_daily" + db = MysqlBase(**self.db_conf) + for catename in data.keys(): + temp = {} + temp["catename"] = catename + temp["day"] = self.day + for name in data.get(catename).keys(): + temp["score"] = data.get(catename)[name] + temp["type"] = name + db.insert(table_name, temp) + + + + def order2score(self, order): try: order_int = int(order) @@ -75,7 +89,7 @@ def main(): tap = TapTapReport(day) data = tap.get_tags() - print(data) + tap.write2db(data) # print(data) if __name__ == "__main__":