Skip to content
This repository was archived by the owner on Jun 27, 2025. It is now read-only.

Commit c37c2d6

Browse files
authored
修复闪退问题
1 parent 453ad94 commit c37c2d6

File tree

1 file changed

+45
-34
lines changed

1 file changed

+45
-34
lines changed

main.py

Lines changed: 45 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -130,16 +130,18 @@ def check_success(cookies,ticketid):
130130
def process_thread(ticketid,cookie_str):
131131
try:
132132
cookies = cookie_string_to_dict(cookie_str)
133+
try:
134+
pur = requests.get(
135+
url='https://www.allcpp.cn/allcpp/user/purchaser/getList.do',
136+
cookies=cookies,
137+
headers=headers,
138+
)
133139

134-
pur = requests.get(
135-
url='https://www.allcpp.cn/allcpp/user/purchaser/getList.do',
136-
cookies=cookies,
137-
headers=headers,
138-
)
139-
140-
purrer = pur.content.decode("utf-8")
141-
purrer_data = json.loads(purrer)
142-
print(purrer_data)
140+
purrer = pur.content.decode("utf-8")
141+
purrer_data = json.loads(purrer)
142+
print(purrer_data)
143+
except json.decoder.JSONDecodeError as e:
144+
pass
143145
ids = [str(item["id"]) for item in purrer_data]
144146
ids_str = ",".join(ids)
145147
id_count = len(ids)
@@ -151,14 +153,17 @@ def process_thread(ticketid,cookie_str):
151153
url = 'https://www.allcpp.cn/allcpp/ticket/buyTicketAliWapPay.do?ticketTypeId=' + str(ticketid) + '&count=' + str(
152154
id_count) + '&' + retn_params + '&purchaserIds=' + ids_str
153155
print(url)
154-
response = requests.post(
155-
url=url,
156-
cookies=cookies,
157-
headers=headers,
158-
json=json_data,
159-
)
160-
resp = response.content.decode("utf-8")
161-
parsed_resp = json.loads(resp)
156+
try:
157+
response = requests.post(
158+
url=url,
159+
cookies=cookies,
160+
headers=headers,
161+
json=json_data,
162+
)
163+
resp = response.content.decode("utf-8")
164+
parsed_resp = json.loads(resp)
165+
except json.decoder.JSONDecodeError as e:
166+
pass
162167
print(parsed_resp)
163168
except:
164169
pass
@@ -183,14 +188,17 @@ def process_thread(ticketid,cookie_str):
183188
url = 'https://www.allcpp.cn/allcpp/ticket/buyTicketAliWapPay.do?ticketTypeId=' + str(ticketid) + '&count=' + str(
184189
id_count) + '&' + retn_params +'&purchaserIds=' + ids_str
185190
print(url)
186-
response = requests.post(
187-
url=url,
188-
cookies=cookies,
189-
headers=headers,
190-
json=json_data,
191-
)
192-
resp = response.content.decode("utf-8")
193-
parsed_resp = json.loads(resp)
191+
try:
192+
response = requests.post(
193+
url=url,
194+
cookies=cookies,
195+
headers=headers,
196+
json=json_data,
197+
)
198+
resp = response.content.decode("utf-8")
199+
parsed_resp = json.loads(resp)
200+
except json.decoder.JSONDecodeError as e:
201+
pass
194202
print(parsed_resp)
195203
is_success = parsed_resp["isSuccess"]
196204
if is_success == True:
@@ -208,15 +216,18 @@ def process_thread(ticketid,cookie_str):
208216
url = 'https://www.allcpp.cn/allcpp/ticket/buyTicketAliWapPay.do?ticketTypeId=' + str(ticketid) + '&count=' + str(
209217
id_count) + '&' + retn_params +'&purchaserIds=' + ids_str
210218
print(url)
211-
response = requests.post(
212-
url=url,
213-
cookies=cookies,
214-
headers=headers,
215-
json=json_data,
216-
)
217-
resp = response.content.decode("utf-8")
218-
parsed_resp = json.loads(resp)
219-
is_success = parsed_resp["isSuccess"]
219+
try:
220+
response = requests.post(
221+
url=url,
222+
cookies=cookies,
223+
headers=headers,
224+
json=json_data,
225+
)
226+
resp = response.content.decode("utf-8")
227+
parsed_resp = json.loads(resp)
228+
is_success = parsed_resp["isSuccess"]
229+
except json.decoder.JSONDecodeError as e:
230+
pass
220231
if is_success == True:
221232
i = 3
222233
print(f"Thread for ticket {ticketid} succeeded")

0 commit comments

Comments
 (0)