|
@@ -618,7 +618,7 @@ class Search:
|
|
|
return video_dict
|
|
|
except Exception as e:
|
|
|
Common.logger(log_type, crawler).error(f'视频:{item_id},没有获取到视频详情,原因:{e}')
|
|
|
- return
|
|
|
+ return {}
|
|
|
@classmethod
|
|
|
def is_ruled(cls, log_type, crawler, video_dict, rule_dict):
|
|
|
old_time = int(time.time()) - (3600 * 24 * rule_dict['publish_time'])
|
|
@@ -718,11 +718,8 @@ class Search:
|
|
|
Common.logger(log_type, crawler).error(f'视频:{item_id},没有获取到视频详情,原因:{e}')
|
|
|
continue
|
|
|
|
|
|
- if not cls.is_ruled(log_type, crawler, video_dict, rule_dict):
|
|
|
- Common.logger(log_type, crawler).info(f'gid:{item_id},不符合抓取规则\n')
|
|
|
- continue
|
|
|
if cls.repeat_video(log_type, crawler, video_dict['video_id'], env, machine) != 0:
|
|
|
- Common.logger(log_type, crawler).info(f'gid:{item_id},视频已下载,无需重复下载\n')
|
|
|
+ Common.logger(log_type, crawler).info(f'gid:{video_dict["video_id"]},视频已下载,无需重复下载\n')
|
|
|
continue
|
|
|
for k, v in video_dict.items():
|
|
|
Common.logger(log_type, crawler).info(f"{k}:{v}")
|