wangkun 2 anni fa
parent
commit
6a15d693f7
1 ha cambiato i file con 12 aggiunte e 2 eliminazioni
  1. 12 2
      main/xigua_follow.py

+ 12 - 2
main/xigua_follow.py

@@ -172,6 +172,12 @@ class Follow:
                     else:
                         send_time = feeds[i]['publish_time']
 
+                    # is_top
+                    if 'is_top' not in feeds[i]:
+                        is_top = 0
+                    else:
+                        is_top = feeds[i]['is_top']
+
                     # user_name
                     if 'user_info' not in feeds[i]:
                         user_name = 0
@@ -216,11 +222,15 @@ class Follow:
                     Common.logger(log_type).info('video_title:{}', video_title)
                     Common.logger(log_type).info('video_id:{}', video_id)
                     Common.logger(log_type).info('play_cnt:{}', play_cnt)
+                    # Common.logger(log_type).info('is_top:{}, {}', type(is_top), is_top)
                     Common.logger(log_type).info('send_time:{}',
                                                  time.strftime('%Y/%m/%d %H:%M:%S', time.localtime(send_time)))
 
                     if gid == 0 or video_id == 0:
                         Common.logger(log_type).info('无效视频\n')
+                    elif is_top is True and int(time.time()) - int(send_time) > 3600 * 24 * 10:
+                        Common.logger(log_type).info('置顶视频,且发布时间超过10天:{}\n',
+                                                     time.strftime('%Y/%m/%d %H:%M:%S', time.localtime(send_time)))
                     elif int(time.time()) - int(send_time) > 3600 * 24 * 10:
                         Common.logger(log_type).info('发布时间超过10天:{}\n',
                                                      time.strftime('%Y/%m/%d %H:%M:%S', time.localtime(send_time)))
@@ -758,12 +768,12 @@ class Follow:
 
 
 if __name__ == '__main__':
-    # Follow.get_follow_feeds_by_pc('follow', '6431477489')
+    Follow.get_follow_feeds_by_pc('follow', '95420624045')
     # Follow.get_follow_feeds_by_app('xigua', '6431477489')
     # Follow.get_follow_feeds_by_app('follow', '3865480345435996')
     # Follow.get_user_info_from_feishu('follow')
     # Follow.filter_words('follow')
     # Follow.get_all_person_videos('follow', 'dev')
-    Follow.download_publish('follow', 'dev', '6267141')
+    # Follow.download_publish('follow', 'dev', '6267141')
 
     pass