Tao Bao Seckill__chrome plugin
最近在chrome上折腾了一款淘宝抢购插件Tao Bao Seckill,用javascript操作DOM的方式实现,提前填写好用户名,密码,商品颜色尺码以及商品链接后,可以在指定时间下单。目前成功率还不高,有一定几率会停滞在登录页面或商品页面。但作为一个chrome
plugin新手,在折腾过程中自认为已经积累了一些值得分享的经验,因此先做一些阶段性总结,后续再改进,欢迎批评指正。
本插件主体框架结构以及大部分思路来源于Tao_bao_hunter,该插件的源代码请参考这里,在此对原作者表示诚挚的谢意!
这款插件中taobao页面的元素ID或Class已过时,功能基本不能正常使用。我在该插件的基础上做了一些修补动作,将成功率提高了一点点,若购买过程中有验证码出现该插件将束手无策。目前仅在chrome浏览器上验证了抢购淘宝商品,天猫与聚划算还暂未验证。本文先给出插件的源代码链接,大致介绍插件的使用方法,初步总结现存的问题点与后续准备添加的功能;下一篇文章将详细介绍本插件的实现原理与步骤,欢迎吐槽。
1. Tao Bao Seckill 源代码
github地址:https://github.com/livezingy/TB-seckill(已失效,待更新)
2. Tao Bao Seckill 试用方法
2.1 在chrome浏览器中添加插件
本插件处于测试阶段,因此目前只能在chrome的“开发者模式”下进行添加,添加步骤如下:在chrome浏览器的地址栏中输入chrome://extensions/并回车,勾选“开发者模式”将文件夹拖入“扩展程序”区域并启用即可。
2.2 填写商品的购买信息
界面如下图所示,用户名/密码/开始时间/商品链接(URL)属于必填项,若该四项中任意一项未填写而按下GO,那么插件将会提示用户填写商品信息。
考虑到某些商品可能不会有尺码或颜色可以选择,因此size与color属于选填项。因此用户使用前需提前确认当前商品是否有颜色与尺码可选,若有请填写正确的信息。
信息填写完成后,按下“GO”,若信息无误且可以正常运行的话,那么插件的动作流程如下:在chrome中新开一个tab,在该tab中登录淘宝并转入商品页面,选择指定颜色与尺码后,会转入提交订单界面,默认状况会选择匿名且以默认地址购买,若未出现验证码,最后会进入付款页面。
若提交订单时出现验证码,那么该插件将购买失败。
目前插件的主要动作是以$(document).ready为起始的,有时在登录成功后会停滞在“我的淘宝”的页面而不进入商品页面,有时进入商品页面后,会选择指定的颜色与尺码后停滞,不会进入“提交订单”的页面。个人目前还暂不清楚停滞的具体原因是什么,因此后续的第一要务是去学习页面停滞的原因以及学习其改善的方式,进一步提高在没有验证码的前提下的购买成功率。