Pārlūkot izejas kodu

小年糕自动抓账号优化

zhangyong 1 gadu atpakaļ
vecāks
revīzija
f0ae60014b

+ 7 - 4
xiaoniangaoplus/xiaoniangaoplus/xiaoniangao_plus_get_userid.py

@@ -190,7 +190,6 @@ class XiaoNianGaoPlusRecommend:
         video_mid_elements = self.search_elements("//wx-view[@class='bar--navBar-content-capsule-wrap']")
         mid = int(video_mid_elements[0].get_attribute("data-mid"))
         repeat_video_id= self.repeat_video_id(mid)
-        data_list = []
         if repeat_video_id != 0:
             Common.logger(self.log_type, self.crawler).info(f"该用户已经存在")
             # status = 0
@@ -206,7 +205,10 @@ class XiaoNianGaoPlusRecommend:
             return
         else:
             status = 1
-            self.insert_user(mid, user_name, data_list, status)
+            localtime = time.localtime(time.time())
+            formatted_time = time.strftime("%Y-%m-%d", localtime)
+            print(formatted_time)
+            self.insert_user(mid, user_name, data_list, status, formatted_time)
             Common.logger(self.log_type, self.crawler).info(f"{mid}:{user_name}入库")
             AliyunLogger.logging(
                 code="1010",
@@ -218,8 +220,9 @@ class XiaoNianGaoPlusRecommend:
             self.driver.press_keycode(AndroidKey.BACK)
             time.sleep(2)
 
-    def insert_user(self, mid, user_name, data_list, status):
-        insert_sql = f"""insert into crawler_xng_userid( user_id , user_name , user_title_text , status) values ({mid},"{user_name}", "{data_list}",{status})"""
+    def insert_user(self, mid, user_name, data_list, status, formatted_time):
+        insert_sql = f"""insert into crawler_xng_userid( user_id , user_name , user_title_text , status, time) values ({mid},"{user_name}", "{data_list}",{status}, "{formatted_time}")"""
+        print(insert_sql)
         MysqlHelper.update_values(self.log_type, self.crawler, insert_sql, self.env, action='')
 
     def get_user_list(self, mid):