renyupeng 1 سال پیش
والد
کامیت
a4974707b8
1فایلهای تغییر یافته به همراه33 افزوده شده و 35 حذف شده
  1. 33 35
      DouyinSpider/SpiderDouyinHeader.py

+ 33 - 35
DouyinSpider/SpiderDouyinHeader.py

@@ -33,40 +33,38 @@ class SpiderDouyinHeader:
         dy_promoter_item = {}
         if dy_info_list is not None:
             for dy_info in dy_info_list:
-                nickname = dy_info['nickname']
-                unique_id = dy_info['unique_id']
-                avatar = dy_info['avatar']
-                follower_incr = dy_info['follower_incr']
-                follower_count = dy_info['follower_count']
-                aweme_total_amount_30_text = dy_info['aweme_total_amount_30_text']
-                aweme_avg_digg_count_30 = dy_info['aweme_avg_digg_count_30']
-                aweme_digg_follower_ration = dy_info['aweme_digg_follower_ration']
-                live_count_30 = dy_info['live_count_30']
-                live_average_user_30 = dy_info['live_average_user_30']
-                live_total_amount_30_text = dy_info['live_total_amount_30_text']
-                dy_promoter_item = {
-                    ##达人名称
-                    "promoterNickName": nickname,
-                    ##达人头像
-                    "promoterHeadImgUrl": avatar,
-                    ## 达人ID
-                    "promoter_id": unique_id,
-                    ##粉丝增量
-                    "follower_incr": follower_incr,
-                    ## 粉丝数
-                    "fanNum": follower_count,
-                    ##场均销售额
-                    "avgVideoSales": aweme_total_amount_30_text,
-                    ## 总销售额
-                    "totalSale": live_total_amount_30_text,
-                    ## 直播场次
-                    "live_count_30": live_count_30,
-                    ## 平均点赞量
-                    "aweme_avg_digg_count_30": aweme_avg_digg_count_30,
-                    ## 平均赞粉比
-                    "aweme_digg_follower_ration": aweme_digg_follower_ration,
-                    ##直播平均场观
-                    "live_average_user_30": live_average_user_30
-                }
+                if dy_info['unique_id'] == promoter_id:
+                    nickname = dy_info['nickname']
+                    unique_id = dy_info['unique_id']
+                    avatar = dy_info['avatar']
+                    follower_incr = dy_info['follower_incr']
+                    follower_count = dy_info['follower_count']
+                    aweme_avg_digg_count_30 = dy_info['aweme_avg_digg_count_30']
+                    aweme_digg_follower_ration = dy_info['aweme_digg_follower_ration']
+                    live_count_30 = dy_info['live_count_30']
+                    live_average_user_30 = dy_info['live_average_user_30']
+                    live_total_amount_30_text = dy_info['live_total_amount_30_text']
+                    dy_promoter_item = {
+                        ##达人名称
+                        "promoterNickName": nickname,
+                        ##达人头像
+                        "promoterHeadImgUrl": avatar,
+                        ## 达人ID
+                        "promoter_id": unique_id,
+                        ##粉丝增量
+                        "follower_incr": follower_incr,
+                        ## 粉丝数
+                        "fanNum": follower_count,
+                        ## 总销售额
+                        "totalSale": live_total_amount_30_text,
+                        ## 直播场次
+                        "live_count_30": live_count_30,
+                        ## 平均点赞量
+                        "aweme_avg_digg_count_30": aweme_avg_digg_count_30,
+                        ## 平均赞粉比
+                        "aweme_digg_follower_ration": aweme_digg_follower_ration,
+                        ##直播平均场观
+                        "live_average_user_30": live_average_user_30
+                    }
         dy_promoter_item = json.dumps(dy_promoter_item)
         return dy_promoter_item