Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

你好,关于secKill的使用有疑问 #17

Open
Vergil911 opened this issue May 29, 2019 · 6 comments
Open

你好,关于secKill的使用有疑问 #17

Vergil911 opened this issue May 29, 2019 · 6 comments

Comments

@Vergil911
Copy link

首先非常感谢您的关于seckill秒杀插件的分享,提供了学习的思路,感谢!

然后就是我突发奇想遇到的问题,即,如果秒杀的商品并没有以JD\TB等既有的商品详情页面展示的话,应该如何调整?

以戴尔电脑的官网抢购为例:https://eshop.dell-brand.com/2019q2seckill/

商品的抢购在首页上,抢购开始前显示为“即将开始”,到点显示为“秒杀”,接着显示为“付款中,可尝试捡漏”,最后是“已结束”。

F12元素显示:
</div>
<div class="app-btns">
<a class="app-btn app-btn-0" style="display: block;">即将开始</a>
<a class="app-btn app-btn-1"><span>距开抢还剩</span><em class="app-time">18:53:27</em></a>
<a class="app-btn app-btn-2">秒杀</a>
<a class="app-btn app-btn-3">已结束</a>
<a class="app-btn app-btn-4">付款中,可尝试捡漏</a>
</div>
</div>

在这中情况下,实测无法进行可视化选择(当然,还有一个原因是“秒杀”的按钮到点才会替换原

本“即将开始”的按钮),那么,在这种情况下,要如何实现秒杀功能呢?

感谢!

@Vergil911
Copy link
Author

Vergil911 commented May 29, 2019

在查看了您关于“想请教下,京东的秒杀问题 help wanted”中的回答后,我试着将按键修改为:
body > div:eq(3) > div:eq(2) > div#event > div:eq(1) > div:eq(3) > div#527-Ins15-7580-R2825S > div:eq(0) > div:eq(1) > a:eq(2)
这样不知道是否正确呢?针对https://eshop.dell-brand.com/2019q2seckill/ 抢购页面左边第二个商品
页面代码:
image

在插件的“选取结果”栏中贴入修改的路径后,其提示选取成功.这是否代表操作成功?

烦请赐教,谢谢您!

@gongjunhao
Copy link
Owner

是的 针对变化的按钮,可以这样操作:+1:

@Vergil911
Copy link
Author

感谢你的回复~哈哈,好有成就感~
可惜的是,依然没能成功抢购,估计是网速跟不上,页面还没刷新就已经结束~

另外,还想请教关于插件的其他功能:

1:我留意到插件有使用本地时间和服务器时间的选项,但经过修改本地时间后,发现无论选择“本机时间”还是选择“否,使用服务器时间”,插件的倒计时并无变化。同时我留意到,以dell的抢购页面为例,它的活动开始时间是以自定义的倒计时方式进行,也就是并没有和实际时间同步(例如我们实际上的11:00,在它的页面上实际是11:01),并且F12查看发现有自定义的倒计时。我在想,能否通过修改插件的参数自动获取活动页面的倒计时呢?

2:如何通过查看代码,判别一个抢购/秒杀网站只是纯粹的借机营销宣传(实际上并没有用户成交,只是网页到点就自动显示售光)还是真的有备货进行销售(哪怕库存为1)?

再次麻烦您,谢谢!

@gongjunhao
Copy link
Owner

1.服务器时间调用的nowapi接口,可能那个接口到期了

2.库存信息,客户端是无法查看到的。

@Vergil911
Copy link
Author

好的,感谢!

@Vergil911
Copy link
Author

hi~最近突发奇想:
1,是否可以将预约时间设定精确到毫秒级呢?见到utils里“//本地时间加快600ms”顿觉作者你真的好贴心,哈哈~
2、sec-kill master通过jQuery提交信息,而现实中的抢购往往提交一次,页面就会改变(例如进入排队什么的页面),那么为了提高成功率,是否可以通过提前打开N个商品采购页面,然后让seckill同时提交?
谢谢~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants