京东单品优惠券获取教程

京东单品优惠券获取教程


网上大部分都是全量抓取的教程,想要做成一个单品获取优惠券接口没有教程,特意来补一个。

一.场景使用

  1. 为了直接领取该jd商品的优惠券

二.环境

  1. chome浏览器
  2. python
  3. 需要登陆

三.正文

  1. 打开chome,输入商品链接, 点击满125减100的字段,可以看到右边出现了优惠券的领取窗口。
    在这里插入图片描述

  2. 领取成功后,搜索领取成功,点击响应,可以看到是领取成功的,然后再来看看领取成功的接口是怎么组成的。
    在这里插入图片描述
    在这里插入图片描述
    一大串需要携带的参数,并且很多看起来就是加密的,到这里不要急,因为是GET请求,所以有些参数是可以省略的,我这里测试过了,只需要skuId、cat、roleld、key参数就可以领取成功。(领取是需要cookie的,不然到不了帐)
    在这里插入图片描述

  3. 根据上述关键字可以回到chome浏览器中去搜索,看看都是在哪里出现的参数。在这里插入图片描述
    很明显的看到一次性搜索出了两个参数,roleId和key,其他两个参数不需要搜索,skuId是商品id,cat用0,0,0代替即可。

  4. 既然是这个文件生成的重要参数,那我们去标头把这个文件的网址给提取出来,去无痕浏览器看看能否通过不登陆访问到数据,如果可以则通过直接访问得到参数,不可以,那就要研究下其他方式了。 在这里插入图片描述
    在这里插入图片描述
    看来时是行不通了,那怎么才能获取到这两个参数呢。

  5. 既然想不需要cookie得到优惠券参数,那么就去无痕浏览器对这个商品看看。
    在这里插入图片描述
    搜索一下可以看到encryptedKey和roleId是不是和我们上面需要的key和roleId参数一模一样。
    在这里插入图片描述

  6. 老样子,去标头拿到文件网址,可以看到又是一堆参数,经过测试只需要skuId就可以访问到数据了,skuId是商品id。
    在这里插入图片描述
    在这里插入图片描述
    所以可以直接通过这个接口https://item-soa.jd.com/getWareBusiness?skuId=10032553024749拿到key和roleId。

  7. 带上参数和cookie,可以看到成功领取到,cookie怎么搞,会的则会,不会的…我也不教
    在这里插入图片描述在这里插入图片描述

  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Charles-L

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值