java淘宝秒杀脚本(已自测)

24次阅读
没有评论

点赞再看,养成习惯,全网无BUG的java淘宝秒杀脚本!!!


开场白

我的室友如花是个貌美如花的黄花大闺女,这不是放假,大家都在宿舍幻想未来,只有如花在睡觉,突然,如花原地炸起,说了一句:“我要学习用java写一个淘宝秒杀脚本!!!”

大家一脸茫然的看着如花,脚本是什么?我赶紧上网查了一下。

脚本是利用某种固定的描述性语言,根据一定的格式编写的可执行文件,很多种编程语言都可以编写脚本,比如下面就是用java写的一个淘宝秒杀脚本↓

我的天,这么厉害?我这么爱学习的人必须要学一下这门技术,于是我和如花说:“我们一起来学习吧”。

如花:“没毛茨,辣乎乎,安排!!!”

可等我拿出本本,拿出笔准备开始学习的时候,如花又说:“宝,你先学,我打一把王者,玩完这一把我就开始学…”

如花还是如花啊,算了,不等她了,大家跟我一起走进jaba实现淘宝秒杀脚本的世界吧。

java淘宝秒杀脚本(已自测)

一、步骤

写脚本肯定需要知道步骤是什么,然后才能用代码去复刻下来嘛。

1、下载浏览器驱动,这里我用的是chrome浏览器,先看一下自己的版本号,在设置可以看到。

java淘宝秒杀脚本(已自测)

然后在网站http://chromedriver.storage.googleapis.com/index.html找好对应的版本去下载,我下载的路径保存到了:D:\\JDK\\chromedriver.exe

java淘宝秒杀脚本(已自测)

2、接下来就是设置秒杀时间

3、打开浏览器输入淘宝网址

4、登录账号,进入购物车页面

5、点击选择按钮

6、秒杀时间到了,立刻下单!

操作开始!

导入依赖:

<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.141.59</version> </dependency>

下满是完整的代码

public void taoBao() throws Exception { //浏览器驱动路径 System.setProperty("webdriver.chrome.driver","D:\\JDK\\chromedriver.exe"); //设置秒杀时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSSSSSSSS"); Date date = sdf.parse("2022-04-14 14:07:00 000000000"); //1、打开浏览器 ChromeDriver browser = new ChromeDriver(); Actions actions = new Actions(browser); //2、输入网址 browser.get("https://www.taobao.com"); Thread.sleep(3000); //3、点击登录 browser.findElement(By.linkText("亲,请登录")).click(); Thread.sleep(2000); //4、扫码登录 browser.findElement(By.className("icon-qrcode")).click(); Thread.sleep(4000); //5、进入购物车页面 browser.get("https://cart.taobao.com/cart.htm"); Thread.sleep(3000); //6、点击选择第一个按钮 browser.findElement(By.xpath("//*[@id=\"J_Order_s_2207407355826_1\"]/div[1]/div/div/label")).click(); Thread.sleep(2000); while (true){ //当前时间 Date now = new Date(); System.out.println(now); if(now.after(date)){ if(browser.findElement(By.linkText("结 算")).isEnabled()){ browser.findElement(By.linkText("结 算")).click(); System.out.println("结算成功"); break; } } } Thread.sleep(5000); }

这里说一下会遇到的问题:

1、这里使用的是扫码登录,需要用手机淘宝扫码进行登录

2、Thread.sleep(4000);就是系统休息4秒钟,如果扫码登录时间大于4秒会报错,可以根据电脑网速来设置

3、browser.findElement(By.xpath("xxx")).click();这个是选择购物车第一个商家的所有商品,里面xxx需要更改。当然其他参数怎么修改可以根据这个对应来修改。

进入购物车页面后按F12,然后点左上角那个箭头,然后选择店铺左边的按钮,这样下面代码块就对应到了指定的代码位置

java淘宝秒杀脚本(已自测)


右键这一行,然后选择copy→Copy XPath,这个XPath就是browser.findElement(By.xpath("xxx")).click();的xxx内容

java淘宝秒杀脚本(已自测)

如果以上操作都没有问题,那么你就可以启动程序啦!!成功后你会发现,脚本居然如此简单!!

附上视频:

tb脚本

我是辰兮,你知道的越多,你不知道的越多,我们下期见!

人才们的 【三连】 就是辰兮创作的最大动力,如果本篇博客有任何错误和建议,欢迎人才们留言!

czmtmvmw
版权声明:本站原创文章,由 czmtmvmw 2022-07-18发表,共计2223字。
转载说明:除特殊说明外本站文章皆由乐买号发布,转载请注明出处。
评论(没有评论)