|  | @@ -3,6 +3,8 @@ import random
 | 
	
		
			
				|  |  |  import sys
 | 
	
		
			
				|  |  |  import time
 | 
	
		
			
				|  |  |  import uuid
 | 
	
		
			
				|  |  | +import json
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  from datetime import datetime
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import requests
 | 
	
	
		
			
				|  | @@ -38,14 +40,27 @@ class JXXFRecommend(object):
 | 
	
		
			
				|  |  |          self.aliyun_log = AliyunLogger(mode=self.mode, platform=self.platform)
 | 
	
		
			
				|  |  |          self.mysql = MysqlHelper(mode=self.mode, platform=self)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    def get_cookie(self):
 | 
	
		
			
				|  |  | +        sql = f""" select * from crawler_config where source="{self.platform}" """
 | 
	
		
			
				|  |  | +        configs = self.mysql.select(sql=sql)
 | 
	
		
			
				|  |  | +        for config in configs:
 | 
	
		
			
				|  |  | +            if "token" in config:
 | 
	
		
			
				|  |  | +                token_element = config[3]
 | 
	
		
			
				|  |  | +                data_json = json.loads(token_element)
 | 
	
		
			
				|  |  | +                token = data_json.get("token")
 | 
	
		
			
				|  |  | +                return token
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      def get_recommend_list(self):
 | 
	
		
			
				|  |  |          """
 | 
	
		
			
				|  |  |          获取推荐页视频
 | 
	
		
			
				|  |  |          """
 | 
	
		
			
				|  |  | +        token = self.get_cookie()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          headers = {
 | 
	
		
			
				|  |  |              'Host': 'api.huanqiwl.top',
 | 
	
		
			
				|  |  |              'Content-Type': 'application/json',
 | 
	
		
			
				|  |  |              'Accept-Language': 'zh-cn',
 | 
	
		
			
				|  |  | +            'token': token,
 | 
	
		
			
				|  |  |              'Accept': '*/*',
 | 
	
		
			
				|  |  |              'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E217 MicroMessenger/6.8.0(0x16080000) NetType/WIFI Language/en Branch/Br_trunk MiniProgramEnv/Mac',
 | 
	
		
			
				|  |  |              'Referer': 'https://servicewechat.com/wx6692a24ad2a88bfb/3/page-frame.html'
 | 
	
	
		
			
				|  | @@ -55,6 +70,9 @@ class JXXFRecommend(object):
 | 
	
		
			
				|  |  |              url = f"https://api.huanqiwl.top/index.php?s=mobile/Video/getList&cid=1&page={i}&api_version=4&appid=wx6692a24ad2a88bfb&version=1.9.5&env_version=release&scene=1053"
 | 
	
		
			
				|  |  |              payload = {}
 | 
	
		
			
				|  |  |              response = requests.request("GET", url, headers=headers, data=payload, proxies=tunnel_proxies())
 | 
	
		
			
				|  |  | +            if "未登录" in response.text:
 | 
	
		
			
				|  |  | +                Feishu.bot(self.platform, 'jixiangxingfu', f'吉祥幸福token失效,请及时更换~')
 | 
	
		
			
				|  |  | +                break
 | 
	
		
			
				|  |  |              for index, video_obj in enumerate(response.json()['data']['list'], 1):
 | 
	
		
			
				|  |  |                  try:
 | 
	
		
			
				|  |  |                      self.aliyun_log.logging(
 |