wangkun 1 yıl önce
ebeveyn
işleme
6ed756fb22

+ 33 - 33
shipinhao/shipinhao_recommend/shipinhao_recommend.py

@@ -94,40 +94,40 @@ class ShipinhaoRecommend:
             pass
             pass
 
 
         for i in range(scan_count):
         for i in range(scan_count):
-            try:
-                Common.logger(log_type, crawler).info(f"第{i + 1}条视频")
-                Common.logging(log_type, crawler, env, f"第{i + 1}条视频")
-                if len(driver.find_elements(By.ID, "com.tencent.mm:id/dkf")) != 0:
-                    Common.logger(log_type, crawler).info("这是一个直播间,滑动至下一个视频\n")
-                    Common.logging(log_type, crawler, env, "这是一个直播间,滑动至下一个视频\n")
-                    driver.swipe(10, 1600, 10, 300, 200)
-                    continue
-                video_dict = cls.get_video_info(driver)
-                for k, v in video_dict.items():
-                    Common.logger(log_type, crawler).info(f"{k}:{v}")
-                Common.logging(log_type, crawler, env, f"video_dict:{video_dict}")
+            # try:
+                    Common.logger(log_type, crawler).info(f"第{i + 1}条视频")
+                    Common.logging(log_type, crawler, env, f"第{i + 1}条视频")
+                    if len(driver.find_elements(By.ID, "com.tencent.mm:id/dkf")) != 0:
+                        Common.logger(log_type, crawler).info("这是一个直播间,滑动至下一个视频\n")
+                        Common.logging(log_type, crawler, env, "这是一个直播间,滑动至下一个视频\n")
+                        driver.swipe(10, 1600, 10, 300, 200)
+                        continue
+                    video_dict = cls.get_video_info(driver)
+                    for k, v in video_dict.items():
+                        Common.logger(log_type, crawler).info(f"{k}:{v}")
+                    Common.logging(log_type, crawler, env, f"video_dict:{video_dict}")
 
 
-                if video_dict["video_title"] is None:
-                    Common.logger(log_type, crawler).info("无效视频")
-                    Common.logging(log_type, crawler, env, "无效视频")
-                elif download_rule(log_type=log_type, crawler=crawler, video_dict=video_dict, rule_dict=rule_dict) is False:
-                    Common.logger(log_type, crawler).info("不满足抓取规则")
-                    Common.logging(log_type, crawler, env, "不满足抓取规则\n")
-                elif cls.repeat_out_video_id(log_type, crawler, video_dict["video_id"], env) != 0:
-                    Common.logger(log_type, crawler).info('视频已下载')
-                    Common.logging(log_type, crawler, env, '视频已下载\n')
-                else:
-                    cls.download_video_list.append(video_dict)
-                if i+1 == scan_count:
-                    Common.logger(log_type, crawler).info("扫描一轮结束\n")
-                    Common.logging(log_type, crawler, env, "扫描一轮结束\n")
-                    return
-                Common.logger(log_type, crawler).info(f"已抓取符合规则视频{len(cls.download_video_list)}条,滑动至下一个视频\n")
-                Common.logging(log_type, crawler, env, f"已抓取符合规则视频{len(cls.download_video_list)}条,滑动至下一个视频\n")
-                driver.swipe(10, 1600, 10, 300, 200)
-            except Exception as e:
-                Common.logger(log_type, crawler).info(f"扫描单条视频时异常:{e}\n")
-                Common.logging(log_type, crawler, env, f"扫描单条视频时异常:{e}\n")
+                    if video_dict["video_title"] is None:
+                        Common.logger(log_type, crawler).info("无效视频")
+                        Common.logging(log_type, crawler, env, "无效视频")
+                    elif download_rule(log_type=log_type, crawler=crawler, video_dict=video_dict, rule_dict=rule_dict) is False:
+                        Common.logger(log_type, crawler).info("不满足抓取规则")
+                        Common.logging(log_type, crawler, env, "不满足抓取规则\n")
+                    elif cls.repeat_out_video_id(log_type, crawler, video_dict["video_id"], env) != 0:
+                        Common.logger(log_type, crawler).info('视频已下载')
+                        Common.logging(log_type, crawler, env, '视频已下载\n')
+                    else:
+                        cls.download_video_list.append(video_dict)
+                    if i+1 == scan_count:
+                        Common.logger(log_type, crawler).info("扫描一轮结束\n")
+                        Common.logging(log_type, crawler, env, "扫描一轮结束\n")
+                        return
+                    Common.logger(log_type, crawler).info(f"已抓取符合规则视频{len(cls.download_video_list)}条,滑动至下一个视频\n")
+                    Common.logging(log_type, crawler, env, f"已抓取符合规则视频{len(cls.download_video_list)}条,滑动至下一个视频\n")
+                    driver.swipe(10, 1600, 10, 300, 200)
+            # except Exception as e:
+            #     Common.logger(log_type, crawler).info(f"扫描单条视频时异常:{e}\n")
+            #     Common.logging(log_type, crawler, env, f"扫描单条视频时异常:{e}\n")
 
 
 
 
     @classmethod
     @classmethod