page contents

Java教程——Java 淘宝秒杀脚本

本文讲述了Java教程——Java 淘宝秒杀脚本!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

attachments-2023-09-szVb682d64f7d60043b22.jpg

本文讲述了Java教程——Java 淘宝秒杀脚本!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

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

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

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

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

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

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

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

一、步骤

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

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

attachments-2023-09-Vg63Lnd564f7d5b4b0e77.jpg

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);

    }

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

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

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

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

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

attachments-2023-09-0SvVdZ4U64f7d585ec0af.jpg

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

更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

想高效系统的学习Java编程语言,推荐大家关注一个微信公众号:Java圈子。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Java入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2023-03-2AoKIjPQ64014b4ad30a3.jpg

  • 发表于 2023-09-06 09:29
  • 阅读 ( 238 )
  • 分类:Java开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
王昭君
王昭君

209 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章