|
@@ -13,12 +13,8 @@ proxies = {"http": None, "https": None}
|
|
|
|
|
|
|
|
|
class HourList:
|
|
|
- # 今天的日期:年-月-日
|
|
|
- today = datetime.datetime.now().strftime("%Y-%m-%d")
|
|
|
- # 昨天
|
|
|
- yesterday = (datetime.date.today() + datetime.timedelta(days=-1)).strftime("%Y-%m-%d")
|
|
|
- # 前天
|
|
|
- before_yesterday = (datetime.date.today() + datetime.timedelta(days=-2)).strftime("%Y-%m-%d")
|
|
|
+ # # 今天的日期:年-月-日
|
|
|
+ # today = datetime.datetime.now().strftime("%Y-%m-%d")
|
|
|
|
|
|
# 下载规则
|
|
|
@staticmethod
|
|
@@ -263,13 +259,13 @@ class HourList:
|
|
|
Common.logger().info("该视频7天内播放量<5000:{}", video_title)
|
|
|
|
|
|
# 从云文档去重:https://w42nne6hzg.feishu.cn/sheets/shtcngRPoDYAi24x52j2nDuHMih?sheet=onyBDH
|
|
|
- elif video_id in [j for i in Feishu.get_values_batch("xiaoniangao", "ba0da4") for j in i]:
|
|
|
+ elif video_id in [j for i in Feishu.get_values_batch("logs", "xiaoniangao", "ba0da4") for j in i]:
|
|
|
Common.logger().info("该视频已保存过:{}", video_title)
|
|
|
else:
|
|
|
Common.logger().info("该视频未下载,添加至feeds中:{}".format(video_title))
|
|
|
# feeds工作表,插入空行
|
|
|
time.sleep(1)
|
|
|
- Feishu.insert_columns("xiaoniangao", "ba0da4", "ROWS", 2, 3)
|
|
|
+ Feishu.insert_columns("logs", "xiaoniangao", "ba0da4", "ROWS", 2, 3)
|
|
|
|
|
|
# 获取当前时间
|
|
|
get_feeds_time = int(time.time())
|
|
@@ -280,21 +276,21 @@ class HourList:
|
|
|
video_play_cnt]]
|
|
|
# 等待 1s,防止操作云文档太频繁,导致报错
|
|
|
time.sleep(1)
|
|
|
- Feishu.update_values("xiaoniangao", "ba0da4", "A3:I3", values)
|
|
|
+ Feishu.update_values("logs", "xiaoniangao", "ba0da4", "A3:I3", values)
|
|
|
|
|
|
except Exception as e:
|
|
|
Common.logger().error("获取小时榜视频列表异常:{}", e)
|
|
|
|
|
|
# 检查是否有今日的上升榜日期
|
|
|
@classmethod
|
|
|
- def check_hour_list_data(cls):
|
|
|
+ def check_hour_list_data(cls, date):
|
|
|
# 判断J1单元格的日期是否为今天
|
|
|
- if Feishu.get_range_value("xiaoniangao", "ba0da4", "J1:J1")[0] != cls.today:
|
|
|
+ if Feishu.get_range_value("logs", "xiaoniangao", "ba0da4", "J1:J1")[0] != date:
|
|
|
# 插入3列 J1:L1,并写入日期和时间数据
|
|
|
- values = [[cls.today], ["10:00", "15:00", "20:00"]]
|
|
|
- Feishu.insert_columns("xiaoniangao", "ba0da4", "COLUMNS", 9, 12)
|
|
|
- Feishu.update_values("xiaoniangao", "ba0da4", "J1:L2", values)
|
|
|
- Feishu.merge_cells("xiaoniangao", "ba0da4", "J1:L1")
|
|
|
+ values = [[date], ["10:00", "15:00", "20:00"]]
|
|
|
+ Feishu.insert_columns("logs", "xiaoniangao", "ba0da4", "COLUMNS", 9, 12)
|
|
|
+ Feishu.update_values("logs", "xiaoniangao", "ba0da4", "J1:L2", values)
|
|
|
+ Feishu.merge_cells("logs", "xiaoniangao", "ba0da4", "J1:L1")
|
|
|
Common.logger().info("插入今天日期成功")
|
|
|
else:
|
|
|
Common.logger().info("今日上升榜日期已存在")
|
|
@@ -306,62 +302,69 @@ class HourList:
|
|
|
:params sheetid:工作表 ID
|
|
|
:params startindex:从第几行开始清除
|
|
|
"""
|
|
|
- for i in range(int(startindex), len(Feishu.get_values_batch(crawler, sheetid)) + 1):
|
|
|
+ for i in range(int(startindex), len(Feishu.get_values_batch("logs", crawler, sheetid)) + 1):
|
|
|
time.sleep(1)
|
|
|
Common.logger().info("正在检查第:{}行", i)
|
|
|
# 删除空行
|
|
|
- if Feishu.get_range_value(crawler, sheetid, "A" + str(i) + ":" + "A" + str(i))[0] is None\
|
|
|
- and Feishu.get_range_value(crawler, sheetid, "B" + str(i) + ":" + "B" + str(i))[0] is None\
|
|
|
- and Feishu.get_range_value(crawler, sheetid, "C" + str(i) + ":" + "C" + str(i))[0] is None\
|
|
|
- and Feishu.get_range_value(crawler, sheetid, "D" + str(i) + ":" + "D" + str(i))[0] is None:
|
|
|
+ if Feishu.get_range_value("logs", crawler, sheetid, "A" + str(i) + ":" + "A" + str(i))[0] is None\
|
|
|
+ and Feishu.get_range_value("logs", crawler, sheetid, "B" + str(i) + ":" + "B" + str(i))[0] is None\
|
|
|
+ and Feishu.get_range_value("logs", crawler, sheetid, "C" + str(i) + ":" + "C" + str(i))[0] is None\
|
|
|
+ and Feishu.get_range_value("logs", crawler, sheetid, "D" + str(i) + ":" + "D" + str(i))[0] is None:
|
|
|
Common.logger().info("当前第{}行为空行,删除", i)
|
|
|
- Feishu.dimension_range(crawler, sheetid, "ROWS", i, i)
|
|
|
+ Feishu.dimension_range("logs", crawler, sheetid, "ROWS", i, i)
|
|
|
Common.logger().info("删除空行完成")
|
|
|
|
|
|
# 更新小时榜数据
|
|
|
@classmethod
|
|
|
- def update_hour_list_data(cls):
|
|
|
+ def update_hour_list_data(cls, today, yesterday, before_yesterday):
|
|
|
"""
|
|
|
更新小时榜数据
|
|
|
"""
|
|
|
try:
|
|
|
- if len(Feishu.get_values_batch("xiaoniangao", "ba0da4")) == 2:
|
|
|
+ if len(Feishu.get_values_batch("logs", "xiaoniangao", "ba0da4")) == 2:
|
|
|
Common.logger().info("当前工作表无数据")
|
|
|
else:
|
|
|
- for i in range(3, len(Feishu.get_values_batch("xiaoniangao", "ba0da4"))+1):
|
|
|
+ for i in range(3, len(Feishu.get_values_batch("logs", "xiaoniangao", "ba0da4"))+1):
|
|
|
time.sleep(1)
|
|
|
Common.logger().info("更新第:{}行视频信息", i)
|
|
|
|
|
|
# 略过空行
|
|
|
- if Feishu.get_range_value("xiaoniangao", "ba0da4", "D" + str(i) + ":" + "D" + str(i))[0] is None\
|
|
|
- and Feishu.get_range_value("xiaoniangao", "ba0da4", "C"+str(i)+":"+"C"+str(i))[0] is None\
|
|
|
- and Feishu.get_range_value("xiaoniangao", "ba0da4", "A"+str(i)+":"+"A"+str(i))[0] is None:
|
|
|
+ if Feishu.get_range_value(
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "D" + str(i) + ":" + "D" + str(i))[0] is None\
|
|
|
+ and Feishu.get_range_value(
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "C"+str(i)+":"+"C"+str(i))[0] is None\
|
|
|
+ and Feishu.get_range_value(
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "A"+str(i)+":"+"A"+str(i))[0] is None:
|
|
|
Common.logger().info("空行,略过")
|
|
|
else:
|
|
|
# 视频标题
|
|
|
- v_title = Feishu.get_range_value("xiaoniangao", "ba0da4", "D" + str(i) + ":" + "D" + str(i))[0]
|
|
|
+ v_title = Feishu.get_range_value(
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "D" + str(i) + ":" + "D" + str(i))[0]
|
|
|
Common.logger().info("视频详情,video_title:{},{}", v_title, type(v_title))
|
|
|
|
|
|
# 视频 ID
|
|
|
- v_id = Feishu.get_range_value("xiaoniangao", "ba0da4", "C" + str(i) + ":" + "C" + str(i))[0]
|
|
|
+ v_id = Feishu.get_range_value(
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "C" + str(i) + ":" + "C" + str(i))[0]
|
|
|
Common.logger().info("视频详情,video_id:{},{}", v_id, type(v_id))
|
|
|
|
|
|
# profile_id,用户 ID
|
|
|
- p_id = Feishu.get_range_value("xiaoniangao", "ba0da4", "A" + str(i) + ":" + "A" + str(i))[0]
|
|
|
+ p_id = Feishu.get_range_value(
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "A" + str(i) + ":" + "A" + str(i))[0]
|
|
|
Common.logger().info("视频详情,profile_id:{},{}", p_id, type(p_id))
|
|
|
|
|
|
# profile_mid
|
|
|
- p_mid = Feishu.get_range_value("xiaoniangao", "ba0da4", "B" + str(i) + ":" + "B" + str(i))[0]
|
|
|
+ p_mid = Feishu.get_range_value(
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "B" + str(i) + ":" + "B" + str(i))[0]
|
|
|
Common.logger().info("视频详情,profile_mid:{},{}", p_mid, type(p_mid))
|
|
|
|
|
|
# 抓取时的播放量
|
|
|
v_play_cnt = Feishu.get_range_value(
|
|
|
- "xiaoniangao", "ba0da4", "I" + str(i) + ":" + "I" + str(i))[0]
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "I" + str(i) + ":" + "I" + str(i))[0]
|
|
|
Common.logger().info("视频详情,video_play_cnt:{},{}", v_play_cnt, type(v_play_cnt))
|
|
|
|
|
|
# 抓取时间
|
|
|
v_upload_time = Feishu.get_range_value(
|
|
|
- "xiaoniangao", "ba0da4", "H" + str(i) + ":" + "H" + str(i))[0]
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "H" + str(i) + ":" + "H" + str(i))[0]
|
|
|
Common.logger().info("视频详情,video_send_time:{},{}", v_upload_time, type(v_upload_time))
|
|
|
|
|
|
# 抓取时间:日期
|
|
@@ -427,7 +430,7 @@ class HourList:
|
|
|
Common.logger().info("视频详情,当前播放量:{}", hour_play_cnt)
|
|
|
# 固定时间获取符合规则的视频,写入云文档:https://w42nne6hzg.feishu.cn/sheets/shtcngRPoDYAi24x52j2nDuHMih?sheet=ba0da4
|
|
|
update_hour = datetime.datetime.now()
|
|
|
- if upload_data == cls.today and update_hour.hour == 10 and int(upload_hour) <= 10:
|
|
|
+ if upload_data == today and update_hour.hour == 10 and int(upload_hour) <= 10:
|
|
|
Common.logger().info("满足条件: 抓取日期为今天 and 当前时间:10点 and 抓取时间<=10点")
|
|
|
|
|
|
# 当天 10:00 视频播放量
|
|
@@ -438,10 +441,10 @@ class HourList:
|
|
|
values = int(ten_hour_play_cnt) - int(v_play_cnt)
|
|
|
time.sleep(1)
|
|
|
Feishu.update_values(
|
|
|
- "xiaoniangao", "ba0da4", "J" + str(i) + ":" + "J" + str(i), [[values]])
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "J" + str(i) + ":" + "J" + str(i), [[values]])
|
|
|
Common.logger().info("10:00数据更新成功:{}", values)
|
|
|
|
|
|
- elif upload_data == cls.today and update_hour.hour == 15 and int(upload_hour) <= 10:
|
|
|
+ elif upload_data == today and update_hour.hour == 15 and int(upload_hour) <= 10:
|
|
|
Common.logger().info("满足条件: 抓取日期为今天 and 当前时间:15点 and 抓取时间<=10点")
|
|
|
|
|
|
# 当天 15:00 视频播放量
|
|
@@ -450,20 +453,20 @@ class HourList:
|
|
|
|
|
|
# 当天 10:00 上升的数据
|
|
|
if Feishu.get_range_value(
|
|
|
- "xiaoniangao", "ba0da4", "J"+str(i) + ":" + "J"+str(i))[0] is None:
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "J"+str(i) + ":" + "J"+str(i))[0] is None:
|
|
|
ten_up_cnt = 0
|
|
|
else:
|
|
|
ten_up_cnt = Feishu.get_range_value(
|
|
|
- "xiaoniangao", "ba0da4", "J"+str(i) + ":" + "J"+str(i))[0]
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "J"+str(i) + ":" + "J"+str(i))[0]
|
|
|
|
|
|
# 15:00 的上升榜写入数据
|
|
|
values = int(fifteen_hour_play_cnt) - (int(v_play_cnt) + int(ten_up_cnt))
|
|
|
time.sleep(1)
|
|
|
Feishu.update_values(
|
|
|
- "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i), [[values]])
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i), [[values]])
|
|
|
Common.logger().info("15:00数据更新成功:{}", values)
|
|
|
|
|
|
- elif upload_data == cls.today and update_hour.hour == 15 and 10 < int(upload_hour) <= 15:
|
|
|
+ elif upload_data == today and update_hour.hour == 15 and 10 < int(upload_hour) <= 15:
|
|
|
Common.logger().info("满足条件: 抓取日期为今天 and 当前时间:15点 and 10<抓取时间<=15点")
|
|
|
|
|
|
# 当天 15:00 视频播放量
|
|
@@ -474,10 +477,10 @@ class HourList:
|
|
|
values = int(fifteen_hour_play_cnt) - int(v_play_cnt)
|
|
|
time.sleep(1)
|
|
|
Feishu.update_values(
|
|
|
- "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i), [[values]])
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i), [[values]])
|
|
|
Common.logger().info("15:00数据更新成功:{}", values)
|
|
|
|
|
|
- elif upload_data == cls.today and update_hour.hour == 20 and int(upload_hour) <= 10:
|
|
|
+ elif upload_data == today and update_hour.hour == 20 and int(upload_hour) <= 10:
|
|
|
Common.logger().info("满足条件: 抓取日期为今天 and 当前时间:20点 and 抓取时间<=10点")
|
|
|
|
|
|
# 当天 20:00 视频播放量
|
|
@@ -486,29 +489,29 @@ class HourList:
|
|
|
|
|
|
# 当天 10:00 上升的数据
|
|
|
if Feishu.get_range_value(
|
|
|
- "xiaoniangao", "ba0da4", "J" + str(i) + ":" + "J" + str(i))[0] is None:
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "J" + str(i) + ":" + "J" + str(i))[0] is None:
|
|
|
ten_up_cnt = 0
|
|
|
else:
|
|
|
ten_up_cnt = Feishu.get_range_value(
|
|
|
- "xiaoniangao", "ba0da4", "J" + str(i) + ":" + "J" + str(i))[0]
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "J" + str(i) + ":" + "J" + str(i))[0]
|
|
|
|
|
|
# 当天 15:00 上升的数据
|
|
|
if Feishu.get_range_value(
|
|
|
- "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i))[0] is None:
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i))[0] is None:
|
|
|
fifteen_up_cnt = 0
|
|
|
else:
|
|
|
fifteen_up_cnt = Feishu.get_range_value(
|
|
|
- "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i))[0]
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i))[0]
|
|
|
|
|
|
# 20:00 的上升榜写入数据
|
|
|
values = int(twenty_hour_play_cnt) - (
|
|
|
int(v_play_cnt) + int(ten_up_cnt) + int(fifteen_up_cnt))
|
|
|
time.sleep(1)
|
|
|
Feishu.update_values(
|
|
|
- "xiaoniangao", "ba0da4", "L" + str(i) + ":" + "L" + str(i), [[values]])
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "L" + str(i) + ":" + "L" + str(i), [[values]])
|
|
|
Common.logger().info("20:00数据更新成功:{}", values)
|
|
|
|
|
|
- elif upload_data == cls.today and update_hour.hour == 20 and 10 < int(upload_hour) <= 15:
|
|
|
+ elif upload_data == today and update_hour.hour == 20 and 10 < int(upload_hour) <= 15:
|
|
|
Common.logger().info("满足条件: 抓取日期为今天 and 当前时间:20点 and 10<抓取时间<=15点")
|
|
|
|
|
|
# 当天 20:00 视频播放量
|
|
@@ -517,20 +520,20 @@ class HourList:
|
|
|
|
|
|
# 当天 15:00 上升的数据
|
|
|
if Feishu.get_range_value(
|
|
|
- "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i))[0] is None:
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i))[0] is None:
|
|
|
fifteen_up_cnt = 0
|
|
|
else:
|
|
|
fifteen_up_cnt = Feishu.get_range_value(
|
|
|
- "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i))[0]
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i))[0]
|
|
|
|
|
|
# 20:00 的上升榜写入数据
|
|
|
values = int(twenty_hour_play_cnt) - (int(v_play_cnt) + int(fifteen_up_cnt))
|
|
|
time.sleep(1)
|
|
|
Feishu.update_values(
|
|
|
- "xiaoniangao", "ba0da4", "L" + str(i) + ":" + "L" + str(i), [[values]])
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "L" + str(i) + ":" + "L" + str(i), [[values]])
|
|
|
Common.logger().info("20:00数据更新成功:{}", values)
|
|
|
|
|
|
- elif upload_data == cls.today and update_hour.hour == 20 and 15 < int(upload_hour) <= 20:
|
|
|
+ elif upload_data == today and update_hour.hour == 20 and 15 < int(upload_hour) <= 20:
|
|
|
Common.logger().info("满足条件: 抓取日期为今天 and 当前时间:20点 and 15<抓取时间<=20点")
|
|
|
|
|
|
# 当天 20:00 视频播放量
|
|
@@ -541,10 +544,10 @@ class HourList:
|
|
|
values = int(twenty_hour_play_cnt) - int(v_play_cnt)
|
|
|
time.sleep(1)
|
|
|
Feishu.update_values(
|
|
|
- "xiaoniangao", "ba0da4", "L" + str(i) + ":" + "L" + str(i), [[values]])
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "L" + str(i) + ":" + "L" + str(i), [[values]])
|
|
|
Common.logger().info("20:00数据更新成功:{}", values)
|
|
|
|
|
|
- elif (upload_data == cls.yesterday or upload_data == cls.before_yesterday)\
|
|
|
+ elif (upload_data == yesterday or upload_data == before_yesterday)\
|
|
|
and update_hour.hour == 10:
|
|
|
Common.logger().info("满足条件: 抓取时间小于今天 and 当前时间:10点")
|
|
|
|
|
@@ -556,10 +559,10 @@ class HourList:
|
|
|
values = int(ten_hour_play_cnt) - int(v_play_cnt)
|
|
|
time.sleep(1)
|
|
|
Feishu.update_values(
|
|
|
- "xiaoniangao", "ba0da4", "J" + str(i) + ":" + "J" + str(i), [[values]])
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "J" + str(i) + ":" + "J" + str(i), [[values]])
|
|
|
Common.logger().info("10:00数据更新成功:{}", values)
|
|
|
|
|
|
- elif (upload_data == cls.yesterday or upload_data == cls.before_yesterday)\
|
|
|
+ elif (upload_data == yesterday or upload_data == before_yesterday)\
|
|
|
and update_hour.hour == 15:
|
|
|
Common.logger().info("满足条件: 抓取时间小于今天 and 当前时间:15点")
|
|
|
|
|
@@ -569,20 +572,20 @@ class HourList:
|
|
|
|
|
|
# 当天 10:00 上升的数据
|
|
|
if Feishu.get_range_value(
|
|
|
- "xiaoniangao", "ba0da4", "J" + str(i) + ":" + "J" + str(i))[0] is None:
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "J" + str(i) + ":" + "J" + str(i))[0] is None:
|
|
|
ten_up_cnt = 0
|
|
|
else:
|
|
|
ten_up_cnt = Feishu.get_range_value(
|
|
|
- "xiaoniangao", "ba0da4", "J" + str(i) + ":" + "J" + str(i))[0]
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "J" + str(i) + ":" + "J" + str(i))[0]
|
|
|
|
|
|
# 15:00 的上升榜写入数据
|
|
|
values = int(fifteen_hour_play_cnt) - (int(v_play_cnt) + int(ten_up_cnt))
|
|
|
time.sleep(1)
|
|
|
Feishu.update_values(
|
|
|
- "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i), [[values]])
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i), [[values]])
|
|
|
Common.logger().info("15:00数据更新成功:{}", values)
|
|
|
|
|
|
- elif (upload_data == cls.yesterday or upload_data == cls.before_yesterday)\
|
|
|
+ elif (upload_data == yesterday or upload_data == before_yesterday)\
|
|
|
and update_hour.hour == 20:
|
|
|
Common.logger().info("满足条件: 抓取时间小于今天 and 当前时间:20点")
|
|
|
|
|
@@ -592,26 +595,26 @@ class HourList:
|
|
|
|
|
|
# 当天 10:00 上升的数据
|
|
|
if Feishu.get_range_value(
|
|
|
- "xiaoniangao", "ba0da4", "J" + str(i) + ":" + "J" + str(i))[0] is None:
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "J" + str(i) + ":" + "J" + str(i))[0] is None:
|
|
|
ten_up_cnt = 0
|
|
|
else:
|
|
|
ten_up_cnt = Feishu.get_range_value(
|
|
|
- "xiaoniangao", "ba0da4", "J" + str(i) + ":" + "J" + str(i))[0]
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "J" + str(i) + ":" + "J" + str(i))[0]
|
|
|
|
|
|
# 当天 15:00 上升的数据
|
|
|
if Feishu.get_range_value(
|
|
|
- "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i))[0] is None:
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i))[0] is None:
|
|
|
fifteen_up_cnt = 0
|
|
|
else:
|
|
|
fifteen_up_cnt = Feishu.get_range_value(
|
|
|
- "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i))[0]
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "K" + str(i) + ":" + "K" + str(i))[0]
|
|
|
|
|
|
# 20:00 的上升榜写入数据
|
|
|
values = int(twenty_hour_play_cnt) - (
|
|
|
int(v_play_cnt) + int(ten_up_cnt) + int(fifteen_up_cnt))
|
|
|
time.sleep(1)
|
|
|
Feishu.update_values(
|
|
|
- "xiaoniangao", "ba0da4", "L" + str(i) + ":" + "L" + str(i), [[values]])
|
|
|
+ "logs", "xiaoniangao", "ba0da4", "L" + str(i) + ":" + "L" + str(i), [[values]])
|
|
|
Common.logger().info("20:00数据更新成功:{}", values)
|
|
|
|
|
|
except Exception as e:
|
|
@@ -624,4 +627,4 @@ if __name__ == "__main__":
|
|
|
hour_list = HourList()
|
|
|
hour_list.get_hour_list_feeds()
|
|
|
# hour_list.del_null_rows("xiaoniangao", "ba0da4", 3)
|
|
|
- hour_list.update_hour_list_data()
|
|
|
+ hour_list.update_hour_list_data(today="", yesterday="", before_yesterday="")
|