From 5d65ce4f8d798c9dc91baadaa1e8565ef40fb035 Mon Sep 17 00:00:00 2001 From: Koileo <49806659+Koileo@users.noreply.github.com> Date: Mon, 30 Sep 2024 00:54:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9C=AA=E5=BC=80=E7=A5=A8?= =?UTF-8?q?=E5=89=8D=E6=8A=A2=E7=A5=A8=E9=97=AA=E9=80=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 61 ++++++++++++++++++++++++++++++--------------------------- 1 file changed, 32 insertions(+), 29 deletions(-) diff --git a/main.py b/main.py index c1e1554..6a5d6ef 100644 --- a/main.py +++ b/main.py @@ -128,38 +128,41 @@ def check_success(cookies,ticketid): def process_thread(ticketid,cookie_str): - cookies = cookie_string_to_dict(cookie_str) - - pur = requests.get( - url='https://www.allcpp.cn/allcpp/user/purchaser/getList.do', - cookies=cookies, - headers=headers, - ) + try: + cookies = cookie_string_to_dict(cookie_str) - purrer = pur.content.decode("utf-8") - purrer_data = json.loads(purrer) - print(purrer_data) - ids = [str(item["id"]) for item in purrer_data] - ids_str = ",".join(ids) - id_count = len(ids) - print(f"IDs for ticket {ticketid}: {ids_str}") - json_data = {} - - - retn_params = sign_for_post(ticketid) - url = 'https://www.allcpp.cn/allcpp/ticket/buyTicketAliWapPay.do?ticketTypeId=' + str(ticketid) + '&count=' + str( - id_count) + '&' + retn_params + '&purchaserIds=' + ids_str - print(url) - response = requests.post( - url=url, + pur = requests.get( + url='https://www.allcpp.cn/allcpp/user/purchaser/getList.do', cookies=cookies, headers=headers, - json=json_data, - ) - resp = response.content.decode("utf-8") - parsed_resp = json.loads(resp) - print(parsed_resp) - + ) + + purrer = pur.content.decode("utf-8") + purrer_data = json.loads(purrer) + print(purrer_data) + ids = [str(item["id"]) for item in purrer_data] + ids_str = ",".join(ids) + id_count = len(ids) + print(f"IDs for ticket {ticketid}: {ids_str}") + json_data = {} + + + retn_params = sign_for_post(ticketid) + url = 'https://www.allcpp.cn/allcpp/ticket/buyTicketAliWapPay.do?ticketTypeId=' + str(ticketid) + '&count=' + str( + id_count) + '&' + retn_params + '&purchaserIds=' + ids_str + print(url) + response = requests.post( + url=url, + cookies=cookies, + headers=headers, + json=json_data, + ) + resp = response.content.decode("utf-8") + parsed_resp = json.loads(resp) + print(parsed_resp) + except: + pass + i = 0 if parsed_resp.get("isSuccess") == True: print(f"Thread for ticket {ticketid} succeeded")