|
@@ -237,14 +237,9 @@ class KuaiShou:
|
|
|
Common.logger(log_type).info("video_play_cnt:{}".format(video_play_cnt))
|
|
|
Common.logger(log_type).info("video_like_cnt:{}".format(video_like_cnt))
|
|
|
Common.logger(log_type).info("video_share_cnt:{}".format(video_share_cnt))
|
|
|
- # Common.logger(log_type).info("video_comment_cnt:{}".format(video_comment_cnt))
|
|
|
Common.logger(log_type).info("video_duration:{}秒".format(video_duration))
|
|
|
- # Common.logger(log_type).info("video_resolution:{}".format(video_resolution))
|
|
|
Common.logger(log_type).info("video_send_time:{}".format(
|
|
|
time.strftime("%Y/%m/%d %H:%M:%S", time.localtime(int(video_send_time) / 1000))))
|
|
|
- # Common.logger(log_type).info("user_id:{}".format(user_id))
|
|
|
- # Common.logger(log_type).info("head_url:{}".format(head_url))
|
|
|
- # Common.logger(log_type).info("cover_url:{}".format(cover_url))
|
|
|
Common.logger(log_type).info("video_url:{}".format(video_url))
|
|
|
|
|
|
# 过滤无效视频
|
|
@@ -260,10 +255,13 @@ class KuaiShou:
|
|
|
# 判断敏感词
|
|
|
elif any(word if word in kuaishou_title else False for word in cls.sensitive_words()) is True:
|
|
|
Common.logger(log_type).info("视频已中敏感词:{}\n".format(kuaishou_title))
|
|
|
- # 从 云文档 去重:https://w42nne6hzg.feishu.cn/sheets/shtcnp4SaJt37q6OOOrYzPMjQkg?sheet=3cd128
|
|
|
+ # 从云文档去重: 推荐榜_已下载表
|
|
|
elif str(video_id) in [j for m in Feishu.get_values_batch(log_type, "kuaishou", "3cd128") for j in m]:
|
|
|
Common.logger(log_type).info("该视频已下载:{}\n", video_title)
|
|
|
- # 从 云文档 去重:https://w42nne6hzg.feishu.cn/sheets/shtcnp4SaJt37q6OOOrYzPMjQkg?sheet=JK6npf
|
|
|
+ # 从云文档去重: 用户主页_已下载表
|
|
|
+ elif str(video_id) in [j for m in Feishu.get_values_batch(log_type, "kuaishou", "fYdA8F") for j in m]:
|
|
|
+ Common.logger(log_type).info("该视频已下载:{}\n", video_title)
|
|
|
+ # 从云文档去重: 推荐榜_feeds
|
|
|
elif str(video_id) in [j for n in Feishu.get_values_batch(log_type, "kuaishou", "JK6npf") for j in n]:
|
|
|
Common.logger(log_type).info("该视频已在feeds中:{}\n", video_title)
|
|
|
else:
|
|
@@ -326,35 +324,28 @@ class KuaiShou:
|
|
|
|
|
|
Common.logger(log_type).info("正在判断第{}行,视频:{}", i + 1, download_video_title)
|
|
|
|
|
|
- # Common.logger(log_type).info("download_video_id:{}", download_video_id)
|
|
|
- # Common.logger(log_type).info("download_video_title:{}", download_video_title)
|
|
|
- # Common.logger(log_type).info("download_video_play_cnt:{}", download_video_play_cnt)
|
|
|
- # Common.logger(log_type).info("download_video_comment_cnt:{}", download_video_comment_cnt)
|
|
|
- # Common.logger(log_type).info("download_video_like_cnt:{}", download_video_like_cnt)
|
|
|
- # Common.logger(log_type).info("download_video_share_cnt:{}", download_video_share_cnt)
|
|
|
- # Common.logger(log_type).info("download_video_duration:{}", download_video_duration)
|
|
|
- # Common.logger(log_type).info("download_video_resolution:{}", download_video_resolution)
|
|
|
- # Common.logger(log_type).info("download_video_send_time:{}", download_video_send_time)
|
|
|
- # Common.logger(log_type).info("download_user_name:{}", download_user_name)
|
|
|
- # Common.logger(log_type).info("download_user_id:{}", download_user_id)
|
|
|
- # Common.logger(log_type).info("download_head_url:{}", download_head_url)
|
|
|
- # Common.logger(log_type).info("download_cover_url:{}", download_cover_url)
|
|
|
- # Common.logger(log_type).info("download_video_url:{}", download_video_url)
|
|
|
-
|
|
|
# 过滤空行
|
|
|
if download_video_id is None or download_video_title is None or download_video_play_cnt is None:
|
|
|
# 删除行或列,可选 ROWS、COLUMNS
|
|
|
Feishu.dimension_range(log_type, "kuaishou", "JK6npf", "ROWS", i + 1, i + 1)
|
|
|
Common.logger(log_type).info("空行,删除成功\n")
|
|
|
return
|
|
|
- # 去重
|
|
|
+ # 去重:推荐榜_已下载表
|
|
|
elif str(download_video_id) in [j for m in Feishu.get_values_batch(log_type, "kuaishou", "3cd128") for j
|
|
|
in m]:
|
|
|
# 删除行或列,可选 ROWS、COLUMNS
|
|
|
Feishu.dimension_range(log_type, "kuaishou", "JK6npf", "ROWS", i + 1, i + 1)
|
|
|
Common.logger(log_type).info("该视频已下载:{},删除成功\n", download_video_title)
|
|
|
return
|
|
|
- # 下载规则
|
|
|
+ # 去重:用户主页_已下载表
|
|
|
+ elif str(download_video_id) in [j for m in Feishu.get_values_batch(log_type, "kuaishou", "fYdA8F") for j
|
|
|
+ in m]:
|
|
|
+ # 删除行或列,可选 ROWS、COLUMNS
|
|
|
+ Feishu.dimension_range(log_type, "kuaishou", "JK6npf", "ROWS", i + 1, i + 1)
|
|
|
+ Common.logger(log_type).info("该视频已下载:{},删除成功\n", download_video_title)
|
|
|
+ return
|
|
|
+
|
|
|
+ # 下载规则
|
|
|
elif cls.kuaishou_download_rule(
|
|
|
download_video_duration, download_video_resolution.split("*")[0],
|
|
|
download_video_resolution.split("*")[-1],
|