| 
					
				 | 
			
			
				@@ -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): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """ 
			 |