Browse Source

fix update_kanyikan

wangkun 2 năm trước cách đây
mục cha
commit
36e697f996
3 tập tin đã thay đổi với 10 bổ sung14 xóa
  1. 0 3
      logs/__init__.py
  2. 5 3
      main/demo.py
  3. 5 8
      main/update_kanyikan.py

+ 0 - 3
logs/__init__.py

@@ -1,3 +0,0 @@
-# -*- coding: utf-8 -*-
-# @Author: wangkun
-# @Time: 2022/6/27

+ 5 - 3
main/demo.py

@@ -8,6 +8,7 @@ import time
 from datetime import date
 
 import requests
+import urllib3
 
 from main.common import Common
 from main.feishu_lib import Feishu
@@ -141,7 +142,8 @@ class Demo:
             "sharesearchid": "447665862521758270",
             "sharesource": "-1"
         }
-        r = requests.get(url=url, params=param)
+        urllib3.disable_warnings()
+        r = requests.get(url=url, params=param, verify=False)
         video_id = r.json()["data"]['vid']
         video_title = r.json()["data"]['title']
         play_cnt = r.json()["data"]["played_cnt"]
@@ -224,8 +226,8 @@ class Demo:
 if __name__ == "__main__":
     demo = Demo()
     # demo.feishu()
-    demo.today()
+    # demo.today()
     # demo.lists()
     # demo.get_sheet()
-    # demo.get_video_info("ugc_iqrmf5")
+    demo.get_video_info("ugc_by76ele")
     # demo.get_dir()

+ 5 - 8
main/update_kanyikan.py

@@ -62,16 +62,13 @@ class UpdateKanYiKan:
                     }
                     urllib3.disable_warnings()
                     r = requests.get(url=url, params=param, proxies=proxies, verify=False)
-                    v_play_cnt = r.json()["data"]["played_cnt"]
-
-                    # 更新单个视频
-                    # Feishu.update_values(
-                    #     "kanyikan", "monitor", "6fed97", "G" + str(i + 1) + ":" + "G" + str(i + 1), [[v_play_cnt]])
-                    # Common.logger("kanyikan").info("video_id:{}, play_cnt:{}, 更新成功\n", video_id, v_play_cnt)
-
+                    if "data" not in r.json():
+                        Common.logger("kanyikan").warning("response:{}", r.json())
+                        v_play_cnt = "None"
+                    else:
+                        v_play_cnt = r.json()["data"]["played_cnt"]
                     # 待更新数据列表
                     cls.update_list.append(v_play_cnt)
-
                     Common.logger("kanyikan").info("video_id:{}, 播放量:{},已添加至待更新数据列表", video_id, v_play_cnt)
                     Common.logger("kanyikan").info("待更新列表数量:{}\n", len(cls.update_list))