范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

java秒杀脚本(亲测有效)

  每逢双十一、618是不是有小伙伴总是感叹自己手速不如人呢?明明喜欢的东西下一秒就售罄了,不要怀疑自己的手速,有时候你不知道和你一起下单的是人还是脚本哦。今天我给大家用java写一个简单的秒杀脚本,我们要用魔法打败魔法!话不多说,说干就干。 下载浏览器驱动
  首先,我们需要知道,java脚本如果需要控制浏览器是需要一个浏览器驱动的,这里我使用的是Chrome浏览器,我们先查看Chrome的版本,在浏览器右上角 点击三个点图标-->帮助-->关于Google Chrome 可以查看Chrome的版本。这里可以看出我的版本是103.0.5060.114。
  然后访问网站 http://chromedriver.storage.googleapis.com/index.html下载对应的Chrome的驱动。例如找到103对应的版本点进去,windows使用的是箭头所示的驱动,点击下载。(这里需要提醒一下,访问这个网站需要科学上网,不会科学上网的小伙伴也不用担心,我会把几个常用版本的驱动和一会儿要用的源码放在云盘,有需要可以在评论区自取)
  下载完成之后是一个压缩包,我们把它解压,就得到了一个exe程序。
  开始写脚本
  上面的工作做好之后我们开始写脚本,这里我先新建一个maven项目。如下图,项目名叫做miaosha,点击创建即可。
  接下来引入依赖,如下      org.seleniumhq.selenium     selenium-java     3.141.59 
  脚本源码: package com.miaosha;    import org.openqa.selenium.By; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.interactions.Actions;  import java.text.SimpleDateFormat; import java.util.Date;  public class miaosha {      public static void main(String[] args) throws Exception{           //准备驱动         System.setProperty("webdriver.chrome.driver","G:driverchromedriver.exe");           //0、设置秒杀时间         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSSSSSSSS");         Date date = sdf.parse("2022-05-15 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、扫码登录,线程休息5秒         browser.findElement(By.className("icon-qrcode")).click();//扫码登录         Thread.sleep(5000);          //5、进入购物车页面         browser.get("https://cart.taobao.com/cart.htm");         Thread.sleep(3000);          //6、点击选择第一个按钮         browser.findElement(By.xpath("//*[@id="J_Order_s_236958737_1"]/p[1]/p/p/label")).click();         Thread.sleep(2000);          //7、循环检查结算按钮,如果倒计时结束,迅速点击         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("抢购成功");     } }
  这里我主要分了一个准备阶段和7个步骤,我们一个一个来看:
  首先是 准备阶段 ,我们把刚才下载好的驱动路径复制出来,设置成webdriver.chrome.driver的属性值。
  第0步 是设置秒杀时间,也就是说我们秒杀的一个开始时间,拿6月18号0点秒杀来举例,我们只需要把时间设置成6月18号0点之前就可以,比如说6月17号23点50。
  第1步 ,打开浏览器。
  第2步 ,输入淘宝的网址,也可以是其他电商网站,我这里用淘宝举例。
  第3步 ,点击登录,这一步的操作是脚本找到页面上"亲,请登录"的字样点击。
  第4步 ,扫码登录,这一步脚本会点击图中的二维码,我们然后线程休息5秒,我们需要在5秒内扫码登录,时间可以控制,如果你网速好的话可以把时间调短。
  第5步 ,进入购物车页面,这时需要我们提前将想要秒杀的产品放在购物车里面。我这里提前加入了一个小商品。
  第6步 ,点击选择第一个按钮,这一步的作用是脚本点击第一个商品的复选框,这里需要我们自己找到商品复选框的元素,我们先看这一行代码。
  browser.findElement(By.xpath("***")).click();
  代码中的***就是我们需要根据自己的情况填入自己商品的一个id号,找的步骤也很简单。如果是前端的小伙伴可以轻易找到,具体步骤是在页面点击鼠标右键,点击 检查 。
  在弹出开发工具中点击左上角箭头, 如图所示 。
  然后点击 店铺的复选框 。
  然后就自动定位到了店铺元素,按照步骤鼠标右键,最后 copy Xpath ,复制好的内容粘贴到上面的***所在的地方就可以了!
  第7步 就是脚本自动执行了,它会轮询结算按钮,如果结算按钮一旦可以点击则立刻点击结算,这样就脚本就完成了,是不是比我们自己点击快多了!
  我把源码放在评论区,感兴趣的小伙伴可以试试了!

以欧为鉴?以足为戒?男篮归化大风吹,到底在吹着什么?欧洲大陆最近不光是足球打的火热,篮球方面欧锦赛也在如火如荼地进行着。相比于越打越像表演赛的NBA,这FIBA规则下拳拳到肉的欧洲篮球有着别样的独特风味,让不少中国球迷耳目一新。本届一块胎记,让4岁女孩性早熟!这1种癌变胎记,越早治疗越好不重视孩子皮肤上的胎记,后果有多严重?这个年仅4岁的女童笑笑,最近开始出现阴道出血,乳房发育现象,一下让家长慌了神!刚开始大家都以为是性早熟但笑笑看着一点也不胖,无解下家长才带女儿最近楼市的几条新信息最近关于房市,总结几点1烂尾楼迎来曙光7月28号的会议对尾楼正式定调,地方政府稳民生保交楼,各大暴雷项目纷纷开工,所以对烂尾楼不必过分的焦虑!2降准降息8月,房贷迎来了又一轮降息,关于公积金,不得不知道的信息一住房公积金的起源住房公积金制度,是20世纪90年代初期中国住房制度由计划体制主导向以市场体制主导的演变过程中在借鉴新加坡公积金制度基础所产生的住房金制度。为了应对严重的住房危机,用好亚行贷款山西拟补充征集项目山西晚报讯(记者张磊)8月29日,山西晚报记者从省财政厅获悉为了用足用好亚洲开发银行贷款,山西拟补充征集项目,列入亚行贷款山西低碳和包容性乡村发展项目备选子项目。亚洲开发银行贷款指五十岁以后价值百万的养生方法很多人在网上发文章说五十岁身体断崖式衰老,各种毛病各种疼痛显出来,五十岁确实是身体健康的一个分水岭,很多人开始做运动,开始各种保养,吃保健品,东一家西一家听得一点经验,人家做什么就肾病患者恢复吃什么?食谱推荐说到吃,我感觉你们的兴趣就来了!得了肾病之后,这不能吃,那不能吃,其实很多忌口是错的。但对于饮食患者来说,饮食还是要有所注意,毕竟吃了不对会加重肾功能的损伤。今天王医生就教肾病恢复还记得科比的遗孀瓦妮莎吗?胜诉不屑要赔偿?喔噢,小橘子们!还记得球星科比布莱恩特的遗孀瓦妮莎吗?就在前几天,她出席了科比坠机遗体照片泄露一案的最后一次庭审。大女儿,也就是19岁的娜塔莉亚,也随母亲一同现身。经过了旷日持久的绝了,门德斯梅西才是双骄!C罗压哨逆袭,无需互换,只剩一难题在这个夏窗球迷们只剩下一个悬念可以观看,那就是C罗到底去哪里。是留在曼联继续混日子,参加欧联比赛还是果断地在最后时刻找到一支欢迎自己的球队加盟,这也吸引了相当多球迷们的目光。而目前男篮不负众望,稳坐小组预选赛第二名周魔王,还是周魔王,在对阵巴林男篮的比赛中,不负众望毫无悬念以压倒性优势得到22分,7篮板,2抢断,1盖帽的全面数据并带领球队取得胜利!恭喜男篮升至小组第二名。朱俊龙14分5篮板,你知道信用卡刷卡的2583原则吗?哈喽,大家好,我是智晓说卡,智晓是一名专注于信用卡财商领域知识分享的自媒体人,帮助大家顺利下卡,解决信用卡相关问题。今天来给大家说一下,卡圈内的2583原则,我想很多人还不清楚。2
国足出线机会渺茫,李铁和陈主席有责任吗?解散国足,放弃联赛,把钱支援贫困山区人民。谢谢!有责任你能把他咋滴。最早以为是能力问题,现在看不是,是人品问题,中国足球讲究人情世故,所以大家都懂的。相比出线,我更担心联赛,女足,为什么ios11。2。5不更新了?回顾一下去年12月30日消息,近日苹果旧款iPhone降频门引发了众多厂商以及用户关注,苹果承诺接下来系统将会取消限制。现在最新消息,苹果上周推送了iOS11。2。5Beta2测试痘痘和粉刺怎么解决?太原祛痘祛粉刺哪里好?我朋友以前也是长了很多痘痘,粉刺,我就推荐她去皮肤科看医生,在医生的咨询下,原来,都是这些坏习惯导致的1经常用手挤痘痘,手上有很多细菌,然后就变成了痘印2深度清洁肌肤,深度清洁不仅小区里有老人把流浪猫都吃了,该怎样救那些可怜的猫咪?那些变老了的坏人在找死!!!要救那些可怜的猫咪,最好领养回家,给它一个安全的港湾如果实在无法带回家,起码也要警告那些变老了的坏人猫是灵物,残害它们一定不得好死!!!我知道的一个就是你还记得八个现代京剧样板戏吗?记得,至今还收藏了第一版的全套连环画。智取威虎山红灯记奇袭白虎团海港红色娘子军白毛女沙家浜交响音乐沙家浜。是八个革命样板戏,不是八个京剧样板戏,样板戏之说起自1966年,到1967NBA2122赛季,湖人96133掘金,詹姆斯2592,如何评价这场比赛?不错,这场比赛詹姆斯打得并不尽如人意,然而老汉也是血肉之躯,毕竟37岁了,身子累,心累,真可谓之身心疲惫。或者可以说詹姆斯这个人在NBA注定就是不平凡的,至少他一直就是一个容易引起公司要求穿正装,不想穿白衬衫感觉老气。职场穿什么衬衫好?男士衬衫看似比较单调,实则无论款式颜色的细节还是有很多变化的可以选择的。今天我就将两个方面给到你一些提示。颜色浅蓝特别是穿藏蓝色的西装的时候,浅蓝色真的是很好的选择,看上去没白色的家庭主妇你们是怎么样度过一天的?感觉不工作一天好难过,人都快抑郁了有同感吗?我是全职妈妈现在宝宝1岁,大部分时间都是陪她度过的,一天一天过的都挺充实,早起收拾卫生,给她洗漱,做完饭,陪她吃饭,陪她玩,她睡觉我做点自己的事情,醒了又是上午的的工作,做午饭,喂小脚牛仔裤搭配什么鞋子好看?小脚裤是一种上松下紧的裤子,也叫锥裤,也可以叫做修身长裤。这种裤子特点是小腿到脚腕部分偏瘦,整条裤子呈锥子型。小脚牛仔裤搭配一双高跟鞋,更有助于拉伸腿部曲线,达到很好的显腿纤长效果休闲套装,适合4060岁的妈妈装有哪些搭配?休闲套装,适合4o一6o岁的妈妈装有那些搭配?我来说一说五月妈妈装怎样搭配能穿時尚漂亮感,穿出女人的高雅气质,今年流行的妈妈装有那些款式。目前流行的一款,阔腿裤配印花短袖衬衫,時尚南平什么地方适合穷游?福建省南平政和县铁山镇大岭银杏大岭古银杏群,位于福建北部政和县铁山镇大岭村,距离县城不到20公里,历史悠久,最早可以追溯到唐末,当地人种植银杏的历史超过一千年,现仍存树龄过百年的银