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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

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


开场白

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

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

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

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

如花“没毛茨辣乎乎安排”

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

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

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

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然后点左上角那个箭头然后选择店铺左边的按钮这样下面代码块就对应到了指定的代码位置


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

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

附上视频

tb脚本

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

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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Java