| 
					
				 | 
			
			
				@@ -4,13 +4,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import datetime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import random 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import time 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# from datetime import timedelta 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import requests 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import urllib3 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from main.common import Common 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from main.feishu_lib import Feishu 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 proxies = {"http": None, "https": None} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -89,21 +86,6 @@ class Demo: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         except Exception as e: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             print(e) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    # 时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @classmethod 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    def times(cls): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # before_yesterday = (datetime.date.today() + timedelta(days=-2)).strftime("%Y/%m/%d %H:%M:%S") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # before_yesterday = time.strptime(before_yesterday, "%Y/%m/%d %H:%M:%S") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # before_yesterday = int(time.mktime(before_yesterday)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # print(before_yesterday) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # print(type(before_yesterday)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # v_upload_time = Feishu.get_values_batch("hour", "xiaoniangao", "ba0da4")[7][5] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # v_send_time = int(time.mktime(time.strptime(v_upload_time, "%Y-%m-%d %H:%M:%S"))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # print(v_upload_time) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # print(int(time.time()) - v_send_time) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        pass 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     # 微信号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @classmethod 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def get_sheet(cls): 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -333,69 +315,14 @@ class Demo: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         time.sleep(1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Feishu.update_values("hour", "xiaoniangao", "dzcWHw", "B7:B7", [[token]]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    # 标题加符号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @classmethod 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    def update_title(cls): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        char_sheet = Feishu.get_values_batch("hour", "xiaoniangao", "BhlbST") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        expression_list = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        char_list = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        for i in range(1, len(char_sheet)): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if char_sheet[i][0] is not None: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                expression_list.append(char_sheet[i][0]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if char_sheet[i][1] is not None: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                char_list.append(char_sheet[i][1]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        befor_video_title = "今天我们要搬家了,哈哈哈" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        expression = random.choice(expression_list) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        expression_title_list = [expression + befor_video_title, befor_video_title + expression] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        title_list1 = random.choice(expression_title_list) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        title_list2 = befor_video_title + random.choice(char_list) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        title_list3 = befor_video_title.replace(",", random.choice(expression_list)).replace(",", random.choice( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            expression_list)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        title_list4 = [title_list1, title_list2, title_list3] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        video_title = random.choice(title_list4) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        print(f"原标题:{befor_video_title}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        print(f"加表情后的标题:{video_title}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @classmethod 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    def demo1(cls): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        char_sheet = Feishu.get_values_batch("hour", "xiaoniangao", "BhlbST") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # print(char_sheet) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        expression_list = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        char_list = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        for q in range(len(char_sheet)): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if char_sheet[q][0] is not None: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                expression_list.append(char_sheet[q][0]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if char_sheet[q][1] is not None: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                char_list.append(char_sheet[q][1]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        befor_video_title = "今天星期二" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        expression = random.choice(expression_list) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        print(f"随机表情:{expression}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        expression_title_list = [expression + befor_video_title, befor_video_title + expression] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        print(f"随机表情+标题列表:{expression_title_list}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # 标题,表情随机加在片头 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        title_list1 = random.choice(expression_title_list) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        print(f"随机表情+标题:{title_list1}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # 标题,表情随机加在片尾 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        title_list2 = befor_video_title + random.choice(char_list) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        print(f"随机表情+符号:{title_list2}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        title_list4 = [title_list1, title_list2] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        video_title = random.choice(title_list4) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        print(f"最终标题:{video_title}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @classmethod 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    def demo2(cls): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        today = datetime.datetime.now().strftime("%Y/%m/%d") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        print(today) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        yesterday = (datetime.date.today() + datetime.timedelta(days=-1)).strftime("%Y/%m/%d") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        print(yesterday) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        before_yesterday = (datetime.date.today() + datetime.timedelta(days=-2)).strftime("%Y/%m/%d") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        print(before_yesterday) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if __name__ == "__main__": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    demo = Demo() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    # demo.get_sheet() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    # demo.video_detail_info("99999106", "99999999106", "43995175") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    demo.demo2() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    # 已下载表中: P_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    user_id = '45034645' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    # 已下载表中: P_mid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    user_mid = '1160417253' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    # 已下载表中: 站外视频 ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    video_id = '4532791008' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Demo.video_detail_info(user_id, user_mid, video_id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    pass 
			 |