针对tap 的tags 数据基于order进行评分
This commit is contained in:
parent
8aabcbad35
commit
49289c0519
@ -19,8 +19,7 @@ class TapTapReport:
|
|||||||
self.url = "http://10.10.3.17:8992/querySql"
|
self.url = "http://10.10.3.17:8992/querySql"
|
||||||
self.api_secret = "n9H4R32ZcjtSeN89ljCY6ESzTmOlnwwnOB3r4YsggnP5M1AXLtKtiS4sS1KKLOEQ"
|
self.api_secret = "n9H4R32ZcjtSeN89ljCY6ESzTmOlnwwnOB3r4YsggnP5M1AXLtKtiS4sS1KKLOEQ"
|
||||||
self.tga = FromTga(url=self.url, token=self.api_secret)
|
self.tga = FromTga(url=self.url, token=self.api_secret)
|
||||||
self.day = day
|
self.day = day # self.bday = (datetime.datetime.strptime(self.day, "%Y-%m-%d") - datetime.timedelta(days=1)).strftime( # '%Y-%m-%d')
|
||||||
self.bday = (datetime.datetime.strptime(self.day, "%Y-%m-%d") - datetime.timedelta(days=1)).strftime('%Y-%m-%d')
|
|
||||||
|
|
||||||
|
|
||||||
def get_tags(self):
|
def get_tags(self):
|
||||||
@ -51,6 +50,21 @@ class TapTapReport:
|
|||||||
log.error(f"split {line} failed", exc_info=True)
|
log.error(f"split {line} failed", exc_info=True)
|
||||||
return tags_data
|
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):
|
def order2score(self, order):
|
||||||
try:
|
try:
|
||||||
order_int = int(order)
|
order_int = int(order)
|
||||||
@ -75,7 +89,7 @@ def main():
|
|||||||
|
|
||||||
tap = TapTapReport(day)
|
tap = TapTapReport(day)
|
||||||
data = tap.get_tags()
|
data = tap.get_tags()
|
||||||
print(data)
|
tap.write2db(data) # print(data)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
Loading…
x
Reference in New Issue
Block a user