开场白

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

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

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

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

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

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

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

一、步骤

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

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

然后在网站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内容

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

感谢阅读,希望对你有所帮助 :)   

来源:blog.csdn.net/ke2602060221/article/

details/124171001

推荐:最全的java面试题库PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我们吧!

Java 淘宝秒杀脚本(已自测)相关推荐

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

    点赞再看,养成习惯,全网无BUG的java淘宝秒杀脚本!!! 开场白 我的室友如花是个貌美如花的黄花大闺女,这不是放假,大家都在宿舍幻想未来,只有如花在睡觉,突然,如花原地炸起,说了一句:" ...

  2. python手机端秒杀_python实现淘宝秒杀脚本

    本文实例为大家分享了python实现淘宝秒杀脚本的具体代码,供大家参考,具体内容如下 1.安装pycharm.网上教程很多. 2.安装 Selenium 库. Selenium支持很多浏览器,我选择的 ...

  3. python 制作淘宝秒杀脚本

    1.  安装pycharm.网上教程很多. 2.  安装 Selenium 库. Selenium支持很多浏览器,我选择的是Firefox浏览器. 因为我这里是Python3环境,自带的又pip,所以 ...

  4. python写淘宝秒杀脚本_python实现淘宝秒杀脚本

    本文实例为大家分享了python实现淘宝秒杀脚本的具体代码,供大家参考,具体内容如下 1.安装pycharm.网上教程很多. 2.安装 Selenium 库. Selenium支持很多浏览器,我选择的 ...

  5. 淘宝秒杀脚本(python学习笔记)

    淘宝秒杀脚本(python学习笔记) 最近在自学python中,闲的无聊把最近学的内容和查阅的文档资料结合写了个简单的淘宝秒杀脚本,测试结果可以在2s左右完成下单,当然肯定和post方式的秒杀脚本没法 ...

  6. 还在担心抢不过别人,python淘宝秒杀脚本

    本文实例为大家分享了python实现淘宝秒杀脚本的具体代码,供大家参考,具体内容如下 1.安装pycharm.网上教程很多. 2.安装 Selenium 库. Selenium支持很多浏览器,我选择的 ...

  7. Python淘宝秒杀脚本

    使用Selenium自动化工具优化淘宝购物流程 在如今的电子商务时代,网购已经成为人们购物的主要方式之一.然而,有时候在特定时间点抢购心仪的商品可能会很具挑战性.为了帮助解决这个问题,我们可以利用Se ...

  8. python制作购物秒杀脚本,以淘宝秒杀脚本为例!

    热爱python,请手动关注此微信公众号,大量实战干货,视频教程! 我们的目标是秒杀淘宝的订单,这里面有几个关键点: 首先需要登录淘宝 其次你需要准备好订单 最后要在指定时间快速提交订单 登录淘宝,这 ...

  9. python编写淘宝秒杀脚本

    最近想抢冰墩墩的手办和钥匙圈,但是同志们抢的速度太快了,无奈,还是自己写脚本吧. 添加火狐浏览器插件 Omnibug是一个插件,可以简化web度量实现的开发.检查每个传出请求(由浏览器发送)的模式:如 ...

最新文章

  1. nslookup命令用法
  2. 撒列实现关键字过虑二(附源码)
  3. 算法--------字母异位词分组 (Java 版本)
  4. 为什么S/4HANA的销售订单创建会触发生产订单的创建
  5. 重温强化学习之无模型学习方法:蒙特卡洛方法
  6. 引入的html设置utf-8,如何为default.html将字符编码设置为UTF-8?
  7. NYOJ--13--Fibonacci数
  8. Tensorflow 2.x代码中如何控制随机性以保证结果可重复性
  9. C#winform初试报表
  10. 一键免费下载外文文献的方式
  11. 修饰器 TypeError: A() missing 1 required positional argument: ‘func‘
  12. 中 华 百 家 姓 一 览
  13. Pyhton3网页爬虫查询快递状况
  14. 刨根问底 Kafka,面试过程真好使
  15. 简练网软考知识点整理-项目风险审计及风险评估
  16. 中高端Android开发人才进,享学课堂忠实陪伴,让学习成为一种享受
  17. 上周热点回顾(2.13-2.19)
  18. 总之,总而言之的不同英文表达方式
  19. 写字机axidraw固件
  20. 最好用的时间管理APP都在这了

热门文章

  1. profiles配置详解
  2. 服务器系统向日葵动不了,向日葵无法连接2003系统服务器
  3. 《编码checklist规范》学习笔记
  4. traefik -- 流量复制
  5. 前方高能!2000+开源数据集来袭,注意收藏
  6. 我为什么卖掉了 Zappos
  7. 中国地质大学(北京) 研究生 2022秋《Python科学计算》期末考试 模拟题1 题目+参考答案
  8. Chinese room是什么?
  9. vue中使用post请求下载文件
  10. sleep函数c语言1002无标题,C语言的sleep函数