Bootstrap

淘宝整点下单java实现(简单鸡肋)

一、下载chrome浏览器驱动

查看chrome浏览器版本和操作系统版本,下载相应驱动版本

http://chromedriver.storage.googleapis.com/index.html
记住保存位置,自定义,例如:D:\chromedriver\chromedriver.exe

二、脚本配置和代码

  1. 创建maven项目

IDEA软件 File --> New --> Moudle --> Maven --> Next --> 自定义项目名称 --> Finsh

  1. 引入依赖
<dependencies>
  <dependency>
      <groupId>org.seleniumhq.selenium</groupId>
      <artifactId>selenium-java</artifactId>
      <version>3.141.59</version>
  </dependency>
  </dependencies>
  1. 脚本源码
public class miaosha {
   public static void main(String[] args) throws Exception{

       //准备驱动
       System.setProperty("webdriver.chrome.driver","D:\\chromedriver\\chromedriver.exe");

       //1、设置秒杀时间
       SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSSSSSSSS");
       Date date = sdf.parse("2022-11-11 15:42:00 000000000");

       //2、打开浏览器
       ChromeDriver browser = new ChromeDriver();
       Actions actions = new Actions(browser);

       //3、输入网址
       browser.get("https://www.taobao.com");
       Thread.sleep(3000);

       //4、点击登录
       browser.findElement(By.linkText("亲,请登录")).click();
       Thread.sleep(2000);

       //5、扫码登录,线程休息8秒
       browser.findElement(By.className("icon-qrcode")).click();//扫码登录
       Thread.sleep(8000);

       //6、进入购物车页面
       browser.get("https://cart.taobao.com/cart.htm");
       Thread.sleep(3000);

       //7、点击选择第一个按钮
       browser.findElement(By.xpath("//*[@id=\"J_Order_s_2201049358443_1\"]/div[1]/div/div/label")).click();
       Thread.sleep(2000);

       //8、循环检查结算按钮,如果倒计时结束,迅速点击
       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;
               }

           }
       }
       System.out.println("抢购成功");
   }
}

三、用法步骤

1、将下载好的驱动解压,并将路径配置到脚本中
在这里插入图片描述

2、设定好整点购时间
在这里插入图片描述

3、 启动程序

自动跳转至淘宝网并在设定时间内登录,选购一件商品至购物车

4、 在点击勾选的框处右键检查
在这里插入图片描述

在页面源码阴影处右击选择copy XPath,再将复制的内容填入脚本中
在这里插入图片描述

5、在到达待定时间前脚本会一直运行直至抢购成功
在这里插入图片描述

;