浏览代码

祝万物复苏,修改代码

罗俊辉 1 年之前
父节点
当前提交
ccc8ec380f
共有 1 个文件被更改,包括 39 次插入35 次删除
  1. 39 35
      zhuwanwufusu/zhuwanwufusu_recommend/zwwfs_recommend.py

+ 39 - 35
zhuwanwufusu/zhuwanwufusu_recommend/zwwfs_recommend.py

@@ -286,41 +286,41 @@ class ZhuWanWuFuSuRecommend(object):
                         message="本轮已经抓取足够数量的视频"
                     )
                     return
-                query = {
-                    "groupId": "1650323161797439489",
-                    "pageNo": page_index,
-                    "pageSize": 10,
-                    # "videoId": "1681138763919003650",
-                    "appid": "wx0afdc2669ed8df2f",
-                    "type": 3,
-                    "hxid": "1556555457243828666"
-                }
-                params = {
-                    "v": self.cryptor.aes_encrypt(data=json.dumps(query))
-                }
-                response = requests.request("GET", url, headers=headers, params=params)
-                result = json.loads(self.cryptor.aes_decrypt(response.text))
-                total_page = result['list']['pages']
-                page_index = result['list']['current'] + 1
-                for index, video_obj in enumerate(result['list']['records'], 1):
-                    try:
-                        AliyunLogger.logging(
-                            code="1001",
-                            platform=self.platform,
-                            mode=self.mode,
-                            env=self.env,
-                            message="扫描到一条视频",
-                            data=video_obj
-                        )
-                        self.process_video_obj(video_obj)
-                    except Exception as e:
-                        AliyunLogger.logging(
-                            code="3000",
-                            platform=self.platform,
-                            mode=self.mode,
-                            env=self.env,
-                            message="抓取单条视频失败, 该视频位于第{}页第{}条报错原因是{}".format(page_index, index, e)
-                        )
+                else:
+                    query = {
+                        "groupId": "1650323161797439489",
+                        "pageNo": page_index,
+                        "pageSize": 10,
+                        "appid": "wx0afdc2669ed8df2f",
+                        "type": 3,
+                        "hxid": "1556555457243828666"
+                    }
+                    params = {
+                        "v": self.cryptor.aes_encrypt(data=json.dumps(query))
+                    }
+                    response = requests.request("GET", url, headers=headers, params=params)
+                    result = json.loads(self.cryptor.aes_decrypt(response.text))
+                    total_page = result['list']['pages']
+                    page_index = result['list']['current'] + 1
+                    for index, video_obj in enumerate(result['list']['records'], 1):
+                        try:
+                            AliyunLogger.logging(
+                                code="1001",
+                                platform=self.platform,
+                                mode=self.mode,
+                                env=self.env,
+                                message="扫描到一条视频",
+                                data=video_obj
+                            )
+                            self.process_video_obj(video_obj)
+                        except Exception as e:
+                            AliyunLogger.logging(
+                                code="3000",
+                                platform=self.platform,
+                                mode=self.mode,
+                                env=self.env,
+                                message="抓取单条视频失败, 该视频位于第{}页第{}条报错原因是{}".format(page_index, index, e)
+                            )
             except Exception as e:
                 AliyunLogger.logging(
                     code="3000",
@@ -336,8 +336,12 @@ class ZhuWanWuFuSuRecommend(object):
         先抓取推荐列表的视频, 等待 2 分钟后抓取 detail 页面,等待 5 分钟后,抓取账号视频
         """
         self.get_recommend_list()
+        if self.limit_flag:
+            return
         time.sleep(2 * 60)
         self.get_detail_video_list()
+        if self.limit_flag:
+            return
         time.sleep(5 * 60)
         self.mode = "author"
         user_list = self.get_user_list()