| 
					
				 | 
			
			
				@@ -57,6 +57,11 @@ class ZhongQingKanDianRecommend: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.LocalLog = Local.logger(self.platform, self.mode) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.session = requests.session() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    def __del__(self): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if self.session: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.LocalLog.info("session 被正确关闭") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.session.close() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def send_request(self, path, data): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """发送带重试机制的API请求""" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for attempt in range(self.MAX_RETRIES): 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -91,8 +96,8 @@ class ZhongQingKanDianRecommend: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             except Exception as e: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 tb_info = traceback.format_exc() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 self.LocalLog.error(f"{path}请求异常: {str(e)} \n {tb_info}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            time.sleep(random.randint(5, 10)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if attempt < self.MAX_RETRIES - 1: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                time.sleep(random.randint(5, 10)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         # 所有重试失败,记录错误并返回None 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.LocalLog.error(f"{path}达到最大重试次数") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -346,6 +351,6 @@ if __name__ == '__main__': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ZhongQingKanDianRecommend( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         platform="zhongqingkandian", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         mode="recommend", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rule_dict={'videos_cnt': {'min': 110, 'max': 0}, 'duration': {'min': 30, 'max': 1200}}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rule_dict={'videos_cnt': {'min': 2, 'max': 0}, 'duration': {'min': 30, 'max': 1200}}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         user_list=[{"uid": 81522822, "link": "中青看点推荐", "nick_name": "免不了俗"}] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ).run() 
			 |