|
@@ -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):
|