Prechádzať zdrojové kódy

抢购成功后程序结束

HuangYiwei 5 rokov pred
rodič
commit
e253f519ea
1 zmenil súbory, kde vykonal 6 pridanie a 2 odobranie
  1. 6 2
      jd_spider_requests.py

+ 6 - 2
jd_spider_requests.py

@@ -33,6 +33,9 @@ class JdSeckill(object):
         """
         self.__seckill()
 
+    def system_exit(self):
+        sys.exit(1)
+
     def wait_some_time(self):
         time.sleep(random.randint(100, 300) / 1000)
 
@@ -67,7 +70,8 @@ class JdSeckill(object):
                 self.request_seckill_url()
                 while True:
                     self.request_seckill_checkout_page()
-                    self.submit_seckill_order()
+                    if self.submit_seckill_order():
+                        self.system_exit()
             except Exception as e:
                 logger.info('抢购发生异常,稍后继续执行!', e)
             self.wait_some_time()
@@ -94,7 +98,7 @@ class JdSeckill(object):
                 logger.info('第【%s】次失败请重新获取cookie', flag)
                 time.sleep(1)
                 continue
-        sys.exit(1)
+        self.system_exit()
 
     def make_reserve(self):
         """商品预约"""