@@ -128,38 +128,41 @@ def check_success(cookies,ticketid):
128128
129129
130130def process_thread (ticketid ,cookie_str ):
131- cookies = cookie_string_to_dict (cookie_str )
132-
133- pur = requests .get (
134- url = 'https://www.allcpp.cn/allcpp/user/purchaser/getList.do' ,
135- cookies = cookies ,
136- headers = headers ,
137- )
131+ try :
132+ cookies = cookie_string_to_dict (cookie_str )
138133
139- purrer = pur .content .decode ("utf-8" )
140- purrer_data = json .loads (purrer )
141- print (purrer_data )
142- ids = [str (item ["id" ]) for item in purrer_data ]
143- ids_str = "," .join (ids )
144- id_count = len (ids )
145- print (f"IDs for ticket { ticketid } : { ids_str } " )
146- json_data = {}
147-
148-
149- retn_params = sign_for_post (ticketid )
150- url = 'https://www.allcpp.cn/allcpp/ticket/buyTicketAliWapPay.do?ticketTypeId=' + str (ticketid ) + '&count=' + str (
151- id_count ) + '&' + retn_params + '&purchaserIds=' + ids_str
152- print (url )
153- response = requests .post (
154- url = url ,
134+ pur = requests .get (
135+ url = 'https://www.allcpp.cn/allcpp/user/purchaser/getList.do' ,
155136 cookies = cookies ,
156137 headers = headers ,
157- json = json_data ,
158- )
159- resp = response .content .decode ("utf-8" )
160- parsed_resp = json .loads (resp )
161- print (parsed_resp )
162-
138+ )
139+
140+ purrer = pur .content .decode ("utf-8" )
141+ purrer_data = json .loads (purrer )
142+ print (purrer_data )
143+ ids = [str (item ["id" ]) for item in purrer_data ]
144+ ids_str = "," .join (ids )
145+ id_count = len (ids )
146+ print (f"IDs for ticket { ticketid } : { ids_str } " )
147+ json_data = {}
148+
149+
150+ retn_params = sign_for_post (ticketid )
151+ url = 'https://www.allcpp.cn/allcpp/ticket/buyTicketAliWapPay.do?ticketTypeId=' + str (ticketid ) + '&count=' + str (
152+ id_count ) + '&' + retn_params + '&purchaserIds=' + ids_str
153+ 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 )
162+ print (parsed_resp )
163+ except :
164+ pass
165+
163166 i = 0
164167 if parsed_resp .get ("isSuccess" ) == True :
165168 print (f"Thread for ticket { ticketid } succeeded" )
0 commit comments