cycz / jdBuyMask

祝大家抗疫成功
1.88k stars 610 forks source link

可以换成m.jd.com有立即购买功能 #57

Open liaocehen opened 4 years ago

liaocehen commented 4 years ago

https://wqdeal.jd.com/deal/confirmorder/main 加入购物车 会取消其他购物车勾选,不需要操作购物车 https://wqdeal.jd.com/deal/msubmit/confirm 下单

liaocehen commented 4 years ago
url = 'https://wqdeal.jd.com/deal/confirmorder/main'
payload = {
    'type':0,
    'commlist':'{0},,1,{0},1,0,0'.format(sku_id),
    'sceneval':'2',
    'wdref':'https://item.m.jd.com/product/{}.html?sceneval=2'.format(sku_id),
    'scene':'jd',
    'isCanEdit':1,
    'locationid':locationid,
    'lg':0,
    'supm':0,
}
headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/531.36",
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3",
    "Connection": "keep-alive",
    'Host': 'wqdeal.jd.com',
}

resp = session.get(url=url, params=payload, headers=headers)#下订单

url = 'https://wqdeal.jd.com/deal/msubmit/confirm'

payload = {
    'paytype':0,
    'paychannel':1,
    'action':1,
    'reg':1,
    'type':0,
    'platprice':0,
    'savepayship':0,
    'sceneval':2,
    'callback':'confirmCbA'
}

headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/531.36",
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3",
    "Referer": resp.url,#前一段下订单的url
    "Connection": "keep-alive",
    'Host': 'wqdeal.jd.com'
}
resp = session.get(url=url, params=payload, headers=headers)#确认订单
w521791 commented 4 years ago

请问查询是不不一样的接口吗?