|
@@ -59,32 +59,33 @@ class XNGTJLRecommend(object):
|
|
|
headers = {
|
|
|
'Content-Type': 'application/json'
|
|
|
}
|
|
|
- url = "http://47.236.68.175:8889/crawler/xiao_nian_gao_plus/recommend"
|
|
|
- payload = json.dumps({})
|
|
|
- response = requests.request("POST", url, headers=headers, data=payload)
|
|
|
- response = response.json()
|
|
|
- if response['code'] != 0:
|
|
|
- self.aliyun_log.logging(
|
|
|
- code="3000",
|
|
|
- message="抓取单条视频失败,请求失败"
|
|
|
- ),
|
|
|
- return
|
|
|
- for index, video_obj in enumerate(response['data']['data'], 1):
|
|
|
- try:
|
|
|
- self.aliyun_log.logging(
|
|
|
- code="1001", message="扫描到一条视频", data=video_obj
|
|
|
- )
|
|
|
- self.process_video_obj(video_obj)
|
|
|
- except Exception as e:
|
|
|
+ for i in range(3):
|
|
|
+ url = "http://47.236.68.175:8889/crawler/xiao_nian_gao_plus/recommend"
|
|
|
+ payload = json.dumps({})
|
|
|
+ response = requests.request("POST", url, headers=headers, data=payload)
|
|
|
+ response = response.json()
|
|
|
+ if response['code'] != 0:
|
|
|
self.aliyun_log.logging(
|
|
|
code="3000",
|
|
|
- message="抓取单条视频失败, 该视频位于第{}页第{}条报错原因是{}".format(
|
|
|
- 1, index, e
|
|
|
- ),
|
|
|
- )
|
|
|
- if self.limit_flag:
|
|
|
+ message="抓取单条视频失败,请求失败"
|
|
|
+ ),
|
|
|
return
|
|
|
- time.sleep(random.randint(5, 10))
|
|
|
+ for index, video_obj in enumerate(response['data']['data'], 1):
|
|
|
+ try:
|
|
|
+ self.aliyun_log.logging(
|
|
|
+ code="1001", message="扫描到一条视频", data=video_obj
|
|
|
+ )
|
|
|
+ self.process_video_obj(video_obj)
|
|
|
+ except Exception as e:
|
|
|
+ self.aliyun_log.logging(
|
|
|
+ code="3000",
|
|
|
+ message="抓取单条视频失败, 该视频位于第{}页第{}条报错原因是{}".format(
|
|
|
+ 1, index, e
|
|
|
+ ),
|
|
|
+ )
|
|
|
+ if self.limit_flag:
|
|
|
+ return
|
|
|
+ time.sleep(random.randint(5, 10))
|
|
|
|
|
|
def process_video_obj(self, video_obj):
|
|
|
"""
|