|
@@ -56,12 +56,18 @@ class UpdateAvgDaily(object):
|
|
:return:
|
|
:return:
|
|
"""
|
|
"""
|
|
sql = f"""
|
|
sql = f"""
|
|
- SELECT t1.`name`, t1.gh_id, t1.follower_count, t3.account_type
|
|
|
|
|
|
+ SELECT t1.`name`,
|
|
|
|
+ t1.gh_id,
|
|
|
|
+ t1.follower_count,
|
|
|
|
+ t3.account_type,
|
|
|
|
+ t3.account_source_name,
|
|
|
|
+ t3.mode_type,
|
|
|
|
+ t3.status
|
|
FROM `publish_account` t1
|
|
FROM `publish_account` t1
|
|
JOIN wx_statistics_group_source_account t2
|
|
JOIN wx_statistics_group_source_account t2
|
|
- ON t1.id = t2.account_id
|
|
|
|
|
|
+ on t1.id = t2.account_id
|
|
JOIN wx_statistics_group_source t3
|
|
JOIN wx_statistics_group_source t3
|
|
- ON t2.group_source_name = t3.account_source_name
|
|
|
|
|
|
+ on t2.group_source_name = t3.account_source_name;
|
|
"""
|
|
"""
|
|
response = cls.deNetClient.select(sql)
|
|
response = cls.deNetClient.select(sql)
|
|
log(
|
|
log(
|
|
@@ -75,7 +81,10 @@ class UpdateAvgDaily(object):
|
|
"accountName": item[0],
|
|
"accountName": item[0],
|
|
"ghId": item[1],
|
|
"ghId": item[1],
|
|
"fans": item[2],
|
|
"fans": item[2],
|
|
- "accountType": item[3]
|
|
|
|
|
|
+ "accountType": item[3],
|
|
|
|
+ "accountSource": item[4],
|
|
|
|
+ "accountMode": item[5],
|
|
|
|
+ "accountStatus": item[6]
|
|
}
|
|
}
|
|
if temp["accountName"] in ['口琴', '二胡']:
|
|
if temp["accountName"] in ['口琴', '二胡']:
|
|
continue
|
|
continue
|
|
@@ -99,9 +108,9 @@ class UpdateAvgDaily(object):
|
|
"""
|
|
"""
|
|
sql = f"""
|
|
sql = f"""
|
|
INSERT INTO account_avg_info_v2
|
|
INSERT INTO account_avg_info_v2
|
|
- (gh_id, position, account_name, fans, read_avg, like_avg, update_time, status)
|
|
|
|
|
|
+ (gh_id, position, account_name, fans, read_avg, like_avg, update_time, status, account_type, account_mode, account_source, account_status)
|
|
values
|
|
values
|
|
- (%s, %s, %s, %s, %s, %s, %s, %s);
|
|
|
|
|
|
+ (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s);
|
|
"""
|
|
"""
|
|
try:
|
|
try:
|
|
cls.pqClient.update(
|
|
cls.pqClient.update(
|
|
@@ -114,7 +123,11 @@ class UpdateAvgDaily(object):
|
|
data['avg_read'],
|
|
data['avg_read'],
|
|
data['avg_like'],
|
|
data['avg_like'],
|
|
data['update_time'],
|
|
data['update_time'],
|
|
- 1
|
|
|
|
|
|
+ 1,
|
|
|
|
+ data['account_type'],
|
|
|
|
+ data['account_mode'],
|
|
|
|
+ data['account_source'],
|
|
|
|
+ data['account_status']
|
|
)
|
|
)
|
|
)
|
|
)
|
|
log(
|
|
log(
|
|
@@ -159,7 +172,11 @@ class UpdateAvgDaily(object):
|
|
"position": index,
|
|
"position": index,
|
|
"avg_read": avg_read if str(avg_read) != "nan" else 0,
|
|
"avg_read": avg_read if str(avg_read) != "nan" else 0,
|
|
"avg_like": avg_like if str(avg_like) != "nan" else 0,
|
|
"avg_like": avg_like if str(avg_like) != "nan" else 0,
|
|
- "update_time": dt_str
|
|
|
|
|
|
+ "update_time": dt_str,
|
|
|
|
+ "account_type": item['accountType'],
|
|
|
|
+ "account_mode": item['accountMode'],
|
|
|
|
+ "account_source": item['accountSource'],
|
|
|
|
+ "account_status": item['accountStatus']
|
|
}
|
|
}
|
|
cls.insertIntoMysql(obj)
|
|
cls.insertIntoMysql(obj)
|
|
L.append(obj)
|
|
L.append(obj)
|