淘宝、天猫、聚划算、京东、苏宁、唯品会、华为、耐克、魅族、小米有品、考拉自动抢购工具,支持淘宝、天猫、聚划算、京东、苏宁易购、苏宁香港、唯品会、华为、耐克、魅族、联想、华硕、小米有品、考拉的商品页面抢购、购物车抢购,在非抢购页面支持淘宝、天猫、京东、苏宁易购隐藏优惠券领取及历史价格查看。
< Feedback on 淘宝、天猫、聚划算、京东、苏宁、唯品会、华为、耐克、魅族、联想、华硕、小米有品、考拉抢购助手v2
请教一下作者大大,我通过fake数据包的方式,拿到了今天下午mate60pro+的pc端订单提交地址,那请问我是否可以修改代码,更换强制下单(qxdHW函数)中的地址(m.vmall.xxxxxx),实现最终订单的提交,我的这个想法是否可行?请不吝赐教,谢谢!
不知道您抓的是哪个包,对抓包相关的不作为解答,强制下单它只是重新构造了一个bp链,任然是模拟点击,并不是用报文,其实也算解答了,您都抓到报文了,也就没必要模拟点击了
我抓到的是提交订单的数据包,也不一定是对的,准备下午试试。
另外,我还想请教一下,脚本没看懂,下面这两段代码是分别是起到什么作用,我理解前面已经装到立即下单的按钮了,后面为啥又重新抓了。
第一段代码:
setInterval(() => {
btnBuy =getTargetByTAV('a','class','product-button02 product-agreement-style');
if (btnBuy !== null && typeof(btnBuy) === 'object' &&(btnBuy.style.display!="none") ) {}
else{
btnBuy =getTargetByTAV('span','class','product-button02 product-agreement-style');
if (btnBuy !== null && typeof(btnBuy) === 'object' &&(btnBuy.style.display!="none") ) {}
else{
btnBuy =getTargetByTAV('a','class','product-button02');
if (btnBuy !== null && typeof(btnBuy) === 'object' &&(btnBuy.style.display!="none") ) {}
else{
//btnBuy=getTargetById("pro-operation").lastChild;
btnBuy= getTargetByTAV('div','class','product-button clearfix');
if (btnBuy !== null && typeof(btnBuy) === 'object')
{
btnBuy =getTargetByTAV('div','class','product-button clearfix').lastChild;
}
}
}
}
},1000);
第二段:
if (frmId==18){ //华为处理
if(getTargetById("AiceQxd").checked){
location.replace(getTargetById("AiceQxda").href);
}else{
setInterval(() => {
btnBuy =getTargetByTAV('span','class','product-button02 product-agreement-style');
if (btnBuy !== null && typeof(btnBuy) === 'object' &&(btnBuy.style.display!="none") ) {}
else{
setInterval(() => {
btnBuy =getTargetByTAV('span','class','product-button02 product-agreement-style');
},800)}
},200);
}
}
我抓到的是提交订单的数据包,也不一定是对的,准备下午试试。
另外,我还想请教一下,脚本没看懂,下面这两段代码是分别是起到什么作用,我理解前面已经装到立即下单的按钮了,后面为啥又重新抓了。
第一段代码:
setInterval(() => {
btnBuy =getTargetByTAV('a','class','product-button02 product-agreement-style');
if (btnBuy !== null && typeof(btnBuy) === 'object' &&(btnBuy.style.display!="none") ) {}
else{
btnBuy =getTargetByTAV('span','class','product-button02 product-agreement-style');
if (btnBuy !== null && typeof(btnBuy) === 'object' &&(btnBuy.style.display!="none") ) {}
else{
btnBuy =getTargetByTAV('a','class','product-button02');
if (btnBuy !== null && typeof(btnBuy) === 'object' &&(btnBuy.style.display!="none") ) {}
else{
//btnBuy=getTargetById("pro-operation").lastChild;
btnBuy= getTargetByTAV('div','class','product-button clearfix');
if (btnBuy !== null && typeof(btnBuy) === 'object')
{
btnBuy =getTargetByTAV('div','class','product-button clearfix').lastChild;
}
}
}
}
},1000);
第二段:
if (frmId==18){ //华为处理
if(getTargetById("AiceQxd").checked){
location.replace(getTargetById("AiceQxda").href);
}else{
setInterval(() => {
btnBuy =getTargetByTAV('span','class','product-button02 product-agreement-style');
if (btnBuy !== null && typeof(btnBuy) === 'object' &&(btnBuy.style.display!="none") ) {}
else{
setInterval(() => {
btnBuy =getTargetByTAV('span','class','product-button02 product-agreement-style');
},800)}
},200);
}
}
两段代码没啥区别,没整理而已,第一段是在页面加载时获取,第二段是倒计时后获取,华为商城按钮老是调整,所以第一段越加越多而已,目前mate60 x5,其实是第二段生效
哦哦明白了,学习了,另外,我还发现一个问题,为啥勾选服务器时间之后,慢7秒
是因为抓到的华为商城服务器的时间慢吗
点赞!虽然不懂,但是牛人很多!
是因为抓到的华为商城服务器的时间慢吗
不是,我猜测是同步服务器时间被盾了,出现跳秒或者卡顿,建议改为本地时间执行一段时间再用服务器时间
好的
另外,我再请教一下 被盾的表现是什么?
无法访问?
另外,我再请教一下 被盾的表现是什么?
服务器时间被盾通常是倒计时跳秒或者不倒计时,商品被盾看商城,不同商城不同,一般提示异常页面,比如出现滑块 小二忙 跳出到失联页或者首页
这个是 启动 以后 设置后 就会 自动下单吗,需要勾选 强制下单吗
这个 要怎么设置呢
这个 要怎么设置呢
您可以先看脚本信息页里的教程或者公众号里相关文章,先了解下基本操作
请教一下作者大大,我通过fake数据包的方式,拿到了今天下午mate60pro+的pc端订单提交地址,那请问我是否可以修改代码,更换强制下单(qxdHW函数)中的地址(m.vmall.xxxxxx),实现最终订单的提交,我的这个想法是否可行?请不吝赐教,谢谢!