|
@@ -286,41 +286,41 @@ class ZhuWanWuFuSuRecommend(object):
|
|
message="本轮已经抓取足够数量的视频"
|
|
message="本轮已经抓取足够数量的视频"
|
|
)
|
|
)
|
|
return
|
|
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:
|
|
except Exception as e:
|
|
AliyunLogger.logging(
|
|
AliyunLogger.logging(
|
|
code="3000",
|
|
code="3000",
|
|
@@ -336,8 +336,12 @@ class ZhuWanWuFuSuRecommend(object):
|
|
先抓取推荐列表的视频, 等待 2 分钟后抓取 detail 页面,等待 5 分钟后,抓取账号视频
|
|
先抓取推荐列表的视频, 等待 2 分钟后抓取 detail 页面,等待 5 分钟后,抓取账号视频
|
|
"""
|
|
"""
|
|
self.get_recommend_list()
|
|
self.get_recommend_list()
|
|
|
|
+ if self.limit_flag:
|
|
|
|
+ return
|
|
time.sleep(2 * 60)
|
|
time.sleep(2 * 60)
|
|
self.get_detail_video_list()
|
|
self.get_detail_video_list()
|
|
|
|
+ if self.limit_flag:
|
|
|
|
+ return
|
|
time.sleep(5 * 60)
|
|
time.sleep(5 * 60)
|
|
self.mode = "author"
|
|
self.mode = "author"
|
|
user_list = self.get_user_list()
|
|
user_list = self.get_user_list()
|