wangkun 2 gadi atpakaļ
vecāks
revīzija
6213680c86
1 mainītis faili ar 9 papildinājumiem un 6 dzēšanām
  1. 9 6
      shipinhao/shipinhao_follow.py

+ 9 - 6
shipinhao/shipinhao_follow.py

@@ -147,7 +147,7 @@ class Follow:
         top_videos = driver.find_elements(By.ID, 'com.tencent.mm:id/i56')
         Common.logger(log_type).info(f'发现置顶视频{len(top_videos)}个\n')
         if len(top_videos) == 0:
-            return
+            Common.logger(log_type).info('当前用户没有置顶视频')
         else:
             for i in range(len(top_videos)):
                 top_videos[i].click()
@@ -405,17 +405,20 @@ class Follow:
                     time.sleep(1)
                     Feishu.dimension_range(log_type, "shipinhao", "qzDljJ", "ROWS", i + 1, i + 1)
                     Common.logger(log_type).info("下载/上传成功\n")
-                    return
+                    # return
         except Exception as e:
             Feishu.dimension_range(log_type, "shipinhao", "qzDljJ", "ROWS", 2, 2)
             Common.logger(log_type).error('download_publish异常,删除视频信息成功:{}\n', e)
 
     @classmethod
     def search_to_all_user_homepage(cls, log_type, env):
-        user_list = cls.get_users_from_feishu(log_type)
-        for user in user_list:
-            cls.start_follow_wechat(log_type, user, env)
-        Common.logger(log_type).info('所有用户已抓取完毕\n')
+        try:
+            user_list = cls.get_users_from_feishu(log_type)
+            for user in user_list:
+                cls.start_follow_wechat(log_type, user, env)
+            Common.logger(log_type).info('所有用户已抓取完毕\n')
+        except Exception as e:
+            Common.logger(log_type).error(f'search_to_all_user_homepage异常:{e}\n')
 
 
 if __name__ == '__main__':