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__":