zhangyong 4 mesi fa
parent
commit
7dcbf8ef3e

+ 2 - 0
data_channel/ks_keyword.py

@@ -1,3 +1,4 @@
+import random
 import time
 
 import requests
@@ -118,6 +119,7 @@ class KsKeyword:
         headers = {
             'Content-Type': 'application/json'
         }
+        time.sleep(random.uniform(1, 10))
 
         response = requests.request("POST", url, headers=headers, data=payload, timeout=30)
         response = response.json()

+ 1 - 0
data_channel/ks_ls.py

@@ -96,6 +96,7 @@ class KSLS:
         headers = {
             'Content-Type': 'application/json'
         }
+        time.sleep(random.uniform(1, 10))
 
         response = requests.request("POST", url, headers=headers, data=payload, timeout=30)
         response = response.json()

+ 2 - 1
data_channel/ks_xcx_keyword.py

@@ -1,3 +1,4 @@
+import random
 import time
 
 import requests
@@ -122,7 +123,7 @@ class KsXCXKeyword:
         headers = {
             'Content-Type': 'application/json'
         }
-
+        time.sleep(random.uniform(1, 10))
         response = requests.request("POST", url, headers=headers, data=payload, timeout=30)
         response = response.json()
         data = response["data"]["data"]

+ 11 - 12
data_channel/kuaishou.py

@@ -22,18 +22,17 @@ class KS:
         headers = {
             'Content-Type': 'application/json'
         }
-        for i in range(5):
-            try:
-                time.sleep(2)
-                response = requests.request("POST", url, headers=headers, data=payload, timeout=30)
-                response = response.json()
-                if response["code"] == 0:
-                    data = response["data"]["data"]
-                    share_count = data.get("share_count")
-                    return int(share_count)
-            except KeyError as e:
-                continue
-        return 0
+        try:
+            time.sleep(random.uniform(1, 10))
+
+            response = requests.request("POST", url, headers=headers, data=payload, timeout=30)
+            response = response.json()
+            if response["code"] == 0:
+                data = response["data"]["data"]
+                share_count = data.get("share_count")
+                return int(share_count)
+        except KeyError as e:
+            return 0
 
     @classmethod
     def get_ks_url(cls, task_mark, url_id, number, mark, feishu_id, cookie_sheet, channel_id, name):