|
@@ -14,6 +14,7 @@ class JdSecKill(object):
|
|
|
# 初始化信息
|
|
# 初始化信息
|
|
|
self.session = get_session()
|
|
self.session = get_session()
|
|
|
self.sku_id = global_config.getRaw('config', 'sku_id')
|
|
self.sku_id = global_config.getRaw('config', 'sku_id')
|
|
|
|
|
+ self.seckill_num = 2
|
|
|
self.seckill_init_info = dict()
|
|
self.seckill_init_info = dict()
|
|
|
self.seckill_url = dict()
|
|
self.seckill_url = dict()
|
|
|
self.seckill_order_data = dict()
|
|
self.seckill_order_data = dict()
|
|
@@ -200,7 +201,7 @@ class JdSecKill(object):
|
|
|
url = 'https://marathon.jd.com/seckill/seckill.action'
|
|
url = 'https://marathon.jd.com/seckill/seckill.action'
|
|
|
payload = {
|
|
payload = {
|
|
|
'skuId': self.sku_id,
|
|
'skuId': self.sku_id,
|
|
|
- 'num': 2,
|
|
|
|
|
|
|
+ 'num': self.seckill_num,
|
|
|
'rid': int(time.time())
|
|
'rid': int(time.time())
|
|
|
}
|
|
}
|
|
|
headers = {
|
|
headers = {
|
|
@@ -218,7 +219,7 @@ class JdSecKill(object):
|
|
|
url = 'https://marathon.jd.com/seckillnew/orderService/pc/init.action'
|
|
url = 'https://marathon.jd.com/seckillnew/orderService/pc/init.action'
|
|
|
data = {
|
|
data = {
|
|
|
'sku': self.sku_id,
|
|
'sku': self.sku_id,
|
|
|
- 'num': 1,
|
|
|
|
|
|
|
+ 'num': self.seckill_num,
|
|
|
'isModifyAddress': 'false',
|
|
'isModifyAddress': 'false',
|
|
|
}
|
|
}
|
|
|
headers = {
|
|
headers = {
|
|
@@ -241,7 +242,7 @@ class JdSecKill(object):
|
|
|
token = init_info['token']
|
|
token = init_info['token']
|
|
|
data = {
|
|
data = {
|
|
|
'skuId': self.sku_id,
|
|
'skuId': self.sku_id,
|
|
|
- 'num': 1,
|
|
|
|
|
|
|
+ 'num': self.seckill_num,
|
|
|
'addressId': default_address['id'],
|
|
'addressId': default_address['id'],
|
|
|
'yuShou': 'true',
|
|
'yuShou': 'true',
|
|
|
'isModifyAddress': 'false',
|
|
'isModifyAddress': 'false',
|
|
@@ -290,7 +291,7 @@ class JdSecKill(object):
|
|
|
'User-Agent': self.default_user_agent,
|
|
'User-Agent': self.default_user_agent,
|
|
|
'Host': 'marathon.jd.com',
|
|
'Host': 'marathon.jd.com',
|
|
|
'Referer': 'https://marathon.jd.com/seckill/seckill.action?skuId={0}&num={1}&rid={2}'.format(
|
|
'Referer': 'https://marathon.jd.com/seckill/seckill.action?skuId={0}&num={1}&rid={2}'.format(
|
|
|
- self.sku_id, 1, int(time.time())),
|
|
|
|
|
|
|
+ self.sku_id, self.seckill_num, int(time.time())),
|
|
|
}
|
|
}
|
|
|
resp = self.session.post(
|
|
resp = self.session.post(
|
|
|
url=url,
|
|
url=url,
|