首页/技术代码/ 提取京东优惠券链接的两种方法

提取京东优惠券链接的两种方法

作者:神奇   分类:技术代码   时间:2018-06-04 17:26:30  标签:


准备工作
电脑(windows or mac均可)
Chrome浏览器(其他chrome内核的浏览器理论上都可以,不过不太用,本文以chrome为例)
方法一:截取请求地址
1.打开有京东链接地址的页面,看到有领取优惠券的地方,如下图:

2.该类优惠券的特点是,点击后不跳转新页面,在当前页提示领取结果,对于此类优惠券,进入第三步;
3.打开Chrome的调试模式,windows系统是按f12,macOS系统是按住option + command + i进入,如下图:


4.点到Network tab,这个tab是用来截获当前页面的所有请求的,里面一行就是对服务器的请求记录。
嗯,废话不多说了,这个时候点击下左边窗口的优惠券链接,是不是发现Network 这边增加了几行请求。
找到类似下面的response 有刚才提示话术的请求


5.只剩最后一步了,将该请求详细信息切换到Headers tab,Request Url即为优惠券的真实地址:

方法2:使用key和roleId来拼接接口地址

1.有时候点击优惠券会跳转到专门的优惠券页面,类似下面的这种连接:

https://coupon.m.jd.com/coupons/show.action?key=50bbe65196924b95ae0653f5ac4cbafa&roleId=12222073&to=//pro.m.jd.com/mall/active/44e5hFz2AGMw5KMepLfRZ4QQ1aA9/index.html
2. 这个时候第一种方法就无效了,实际上可以提取到上面这个链接的key和roleId来拼接出领券的URL,那怎么拼接呢,如下:

https://s.m.jd.com/activemcenter/mfreecoupon/getcoupon?key={key}&roleId={roleId}
上面的{key}和{roleId}是占位符,用你拿到的领券链接相应的内容替代,如前面举的例子,他的领券地址为:

https://s.m.jd.com/activemcenter/mfreecoupon/getcoupon?key=50bbe65196924b95ae0653f5ac4cbafa&roleId=12222073

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

评论:

游客1601992408 2020-10-06 21:54:53
如果可以的话请加我微信:517970028
游客1601992408 2020-10-06 21:54:25
我可以买你的吗
dax 2020-05-05 09:21:14
方法二显示连接错误

发表评论:

code