Kaynağa Gözat

config.py 修改了代码逻辑
main_v2.py 修改了代码报错信息

罗俊辉 1 yıl önce
ebeveyn
işleme
845fbf698e
3 değiştirilmiş dosya ile 67 ekleme ve 45 silme
  1. 28 28
      applications/config.py
  2. 8 0
      main_v2.py
  3. 31 17
      test.py

+ 28 - 28
applications/config.py

@@ -84,7 +84,7 @@ platform_map = {
             "广告收入",
         ],
     },
-    "票圈 l 3亿人喜欢的视频平台": {
+    "票圈视频+": {
         "产品功能实验": [
             "小程序访问人数",
             "小程序分享人数",
@@ -96,8 +96,6 @@ platform_map = {
         ],
         "广告实验": [
             "小程序访问人数",
-            "小程序分享人数",
-            "小程序分享次数",
             "广告曝光次数",
             "广告曝光人数",
             "广告 eCPM",
@@ -128,9 +126,8 @@ platform_map = {
             "广告曝光次数",
             "广告曝光人数",
             "广告 eCPM",
-            "广告收入",
         ],
-        "广告类型策略实验": [
+        "广告类型策略实验": [
             "小程序访问人数",
             "小程序分享人数",
             "小程序分享次数",
@@ -140,7 +137,7 @@ platform_map = {
             "广告收入",
         ],
     },
-    "票圈 l 视频精选": {
+    "票圈 l 3亿人喜欢的视频平台": {
         "产品功能实验": [
             "小程序访问人数",
             "小程序分享人数",
@@ -186,7 +183,7 @@ platform_map = {
             "广告 eCPM",
             "广告收入",
         ],
-        "广告类型策略实验": [
+        "广告类型策略实验": [
             "小程序访问人数",
             "小程序分享人数",
             "小程序分享次数",
@@ -196,7 +193,7 @@ platform_map = {
             "广告收入",
         ],
     },
-    "票圈 l 祝福": {
+    "票圈 l 视频精选": {
         "产品功能实验": [
             "小程序访问人数",
             "小程序分享人数",
@@ -214,10 +211,8 @@ platform_map = {
             "广告曝光人数",
             "广告 eCPM",
             "广告收入",
-        ]
-    },
-    "票圈 I 福年": {
-        "产品功能实验": [
+        ],
+        "产品实验": [
             "小程序访问人数",
             "小程序分享人数",
             "小程序分享次数",
@@ -226,7 +221,7 @@ platform_map = {
             "广告 eCPM",
             "广告收入",
         ],
-        "广告实验": [
+        "算法实验": [
             "小程序访问人数",
             "小程序分享人数",
             "小程序分享次数",
@@ -235,7 +230,7 @@ platform_map = {
             "广告 eCPM",
             "广告收入",
         ],
-        "产品实验": [
+        "产品/广告实验": [
             "小程序访问人数",
             "小程序分享人数",
             "小程序分享次数",
@@ -244,7 +239,7 @@ platform_map = {
             "广告 eCPM",
             "广告收入",
         ],
-        "算法实验": [
+        "广告类型策略实验": [
             "小程序访问人数",
             "小程序分享人数",
             "小程序分享次数",
@@ -253,7 +248,9 @@ platform_map = {
             "广告 eCPM",
             "广告收入",
         ],
-        "产品/广告实验": [
+    },
+    "票圈 l 祝福": {
+        "产品功能实验": [
             "小程序访问人数",
             "小程序分享人数",
             "小程序分享次数",
@@ -262,7 +259,7 @@ platform_map = {
             "广告 eCPM",
             "广告收入",
         ],
-        "广告类型策略实验": [
+        "广告实验": [
             "小程序访问人数",
             "小程序分享人数",
             "小程序分享次数",
@@ -270,9 +267,9 @@ platform_map = {
             "广告曝光人数",
             "广告 eCPM",
             "广告收入",
-        ],
+        ]
     },
-    "票圈 l 信仰之路": {
+    "票圈 I 福年": {
         "产品功能实验": [
             "小程序访问人数",
             "小程序分享人数",
@@ -328,7 +325,7 @@ platform_map = {
             "广告收入",
         ],
     },
-    "票圈视频": {
+    "票圈 l 信仰之路": {
         "产品功能实验": [
             "小程序访问人数",
             "小程序分享人数",
@@ -384,7 +381,7 @@ platform_map = {
             "广告收入",
         ],
     },
-    "票圈视频": {
+    "票圈视频": {
         "产品功能实验": [
             "小程序访问人数",
             "小程序分享人数",
@@ -421,7 +418,7 @@ platform_map = {
             "广告 eCPM",
             "广告收入",
         ],
-        " 产品/广告实验": [
+        "产品/广告实验": [
             "小程序访问人数",
             "小程序分享人数",
             "小程序分享次数",
@@ -440,7 +437,7 @@ platform_map = {
             "广告收入",
         ],
     },
-    "老好看视频": {
+    "票圈短视频": {
         "产品功能实验": [
             "小程序访问人数",
             "小程序分享人数",
@@ -477,7 +474,7 @@ platform_map = {
             "广告 eCPM",
             "广告收入",
         ],
-        "产品/广告实验": [
+        " 产品/广告实验": [
             "小程序访问人数",
             "小程序分享人数",
             "小程序分享次数",
@@ -496,7 +493,7 @@ platform_map = {
             "广告收入",
         ],
     },
-    "票圈最惊奇": {
+    "老好看视频": {
         "产品功能实验": [
             "小程序访问人数",
             "小程序分享人数",
@@ -552,7 +549,7 @@ platform_map = {
             "广告收入",
         ],
     },
-    "票圈视频+": {
+    "票圈最惊奇": {
         "产品功能实验": [
             "小程序访问人数",
             "小程序分享人数",
@@ -564,6 +561,8 @@ platform_map = {
         ],
         "广告实验": [
             "小程序访问人数",
+            "小程序分享人数",
+            "小程序分享次数",
             "广告曝光次数",
             "广告曝光人数",
             "广告 eCPM",
@@ -578,7 +577,7 @@ platform_map = {
             "广告 eCPM",
             "广告收入",
         ],
-        " 算法实验": [
+        "算法实验": [
             "小程序访问人数",
             "小程序分享人数",
             "小程序分享次数",
@@ -594,6 +593,7 @@ platform_map = {
             "广告曝光次数",
             "广告曝光人数",
             "广告 eCPM",
+            "广告收入",
         ],
         "广告类型策略实验": [
             "小程序访问人数",
@@ -604,5 +604,5 @@ platform_map = {
             "广告 eCPM",
             "广告收入",
         ],
-    },
+    }
 }

+ 8 - 0
main_v2.py

@@ -109,6 +109,14 @@ async def run(playwright):
                 done_dict[platform_name] = 1
                 F.bot(platform_name)
             except Exception as e:
+                print(e)
+                # content = await page.content()
+                # path = "HTML"
+                # if not os.path.exists(path):
+                #     os.makedirs(path, exist_ok=True)
+                # path = os.path.join(path, "{}.html".format(platform_name))
+                # with open(path) as f:
+                #     f.write(content)
                 F.bot(platform_name, 2)
                 continue
 

+ 31 - 17
test.py

@@ -2,6 +2,9 @@
 测试代码
 """
 
+import numpy as np
+from pandas import DataFrame
+
 from feishu.feishu import Feishu
 from applications.mysql import Mysql
 
@@ -13,21 +16,32 @@ sql = "SELECT * FROM we_analysis_results where mini_program = '票圈视频+' an
 
 if __name__ == '__main__':
     data_lines = M.select(sql)
-    for line in data_lines[:1]:
-        for info in line:
-            print(info)
+    L = []
+    title_list = []
+    for line in data_lines:
+        result = [i for i in ([line[3]] + list(line[5:]))]
+        L.append(result)
+    w = transposed_matrix = np.transpose(L)
+    first_row = w[0, :]
+    w = w[1:, :]
+    non_zero_rows = np.any(w != 0, axis=1)
+    w_filtered = w[non_zero_rows]
+    my_list = w_filtered.tolist()
+    rows = len(my_list)
+    datas = [["2024-01-15", "票圈视频+", "", "ab{}".format(i)] + my_list[i] for i in range(rows)]
+    F.insert_value(
+        sheet_id="gwzBOM",
+        values=datas,
+        ranges="A2:AH22"
+    )
+    # # 插入日期
+    # F.insert_value(
+    #     sheet_id="gwzBOM",
+    #     values=[["2024-01-15", "票圈视频+"] for i in range(rows)],
+    #     ranges="A2:B22"
+    # )
+    # titles = [0] + list(first_row)
+    # print(titles)
+    # DF = DataFrame(w_with_labels, columns=titles)
+    # DF.to_excel("test.xlsx", index=False)
 
-    # print(data)
-# value = [
-#     [1, 2, 3],
-#     [4, 5, 6],
-#     [7, 8, 9],
-#     [10, 11, 12],
-#     [13, 14, 15],
-#     [16, 17, 18]
-# ]
-# F.insert_value(
-#     sheet_id="gwzBOM",
-#     values=value,
-#     ranges="A2:C7"
-# )