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

java淘宝秒杀脚本(已自测)点赞再看,养成习惯,全网无BUG的java淘宝秒杀脚本!!!开场白我的室友如花是个貌美如花的黄花大闺女,这不是放假,大家都在宿舍幻想未来,只有翠花在睡觉,突然,翠花原地炸起,说了一句:“我要学习用java写一个淘宝秒杀脚本!!!”大家一脸茫然的看着如花,脚本是什么?Nginx是什么?我赶紧上网查了一下。一、pandas是什么?示例:pandas是基于NumPy的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):impor.

大家好,又见面了,我是你们的朋友全栈君。

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


开场白

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

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

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

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

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

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

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

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

一、步骤

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

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

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

然后在网站http://chromedriver.storage.proxy.ustclug.org/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脚本

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143044.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 三极管的饱和导通条件[通俗易懂]

    三极管的饱和导通条件[通俗易懂]请看图,假设三极管基极电流为1MA,三极管直流放大倍数为50,那么在三极管集电极就有50MA电流。这时如果RL取100Ω,那么在RL两端分得电压5V,而另5V就加在三极管上,这时三极管处于正常放大状态。如果RL取300Ω呢?根据计算。在RL上应该分得15V电压。如果电源电压超过15V,那么这个电路仍处于放大壮态。可这里电源电压只有10V,那么这10V电压几乎全加在了电阻上,而三极管…

    2022年6月29日
  • Elasticsearch(es) 查询语句语法详解

    Elasticsearch(es) 查询语句语法详解Elasticsearch(es)查询语句语法详解

    2022年11月2日
  • 理解VUE响应式原理[通俗易懂]

    理解VUE响应式原理[通俗易懂]1、响应式原理基础响应式原理基础是基于Object.defineProperty(obj,prop,descriptor),descriptor里面可以定义get和set方法,可以在获取属性值事触发get方法(可以收集依赖),设置属性值时触发set方法(更新依赖)。扩展:上面是vue2.0的基础原理,vue3.0的基础原理是:2、核心对象:Dep与WatcherDep:vue在data里申明的每一个属性都会生成一个Dep的实例对象,De…

    2022年4月30日
  • 【Linux 内核网络协议栈源码剖析】recvfrom 函数剖析

    【Linux 内核网络协议栈源码剖析】recvfrom 函数剖析继前篇介绍完sendto数据发送函数后,这里介绍数据接收函数recvfrom。一、应用层——recvfrom函数对于这个函数有必要分析一下,先看看这个dup例子。服务器端中调用recvfrom函数,并未指定发送端(客户端)的地址,换句话说这个函数是一个被动函数,有点类似于tcp协议中服务器listen之后阻塞,等待客户端connect。这里则是服务器端recvfrom后,等待客户端

    2022年7月23日
  • jQuery特效 隔行变色

    jQuery特效 隔行变色

    2022年1月29日
  • 局域网服务器传输大文件方案,局域网快速传输大文件【操作方案】

    局域网服务器传输大文件方案,局域网快速传输大文件【操作方案】很多小伙伴都遇到过局域网快速传输大文件的困惑吧,一些朋友看过网上零散的局域网快速传输大文件的处理方法,并没有完完全全明白局域网快速传输大文件是如何解决的,今天小编准备了简单的解决办法,只需要按照1:首先需要传递文件的两台电脑之间都需要下载安装一个工具软件飞秋(feiQ),其是一款局域网聊天传送文件的即时通讯软件,如下图所示:2:两台电脑之间通过一根网线连接在一起(通过网线水晶头插入网孔的方式),如…

    2022年5月5日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号