菜单
  

    秒杀程序小程序自动抢东西的软件源代码 年关将至,各大电商网站火拼。沉迷于XXX网站前XX名免单,却百试不得其套路。

    恰好刚好接触了selenium2.0,于是决定写一个自动抢购小程序。

    1,首先是搭建selenium2.0环境。

    <dependency>

          <groupId>org.seleniumhq.selenium</groupId>

          <artifactId>selenium-java</artifactId>

           <version>2.16.1</version>

     </dependency>

    然后装一个版本低一点的Firefox浏览器。

    2,初始化FF

    FirefoxDriver driver = new FirefoxDriver();

    driver.manage().window().maximize();

    driver.manage().deleteAllCookies();

     

    3,登录并且跳转到购物车,这里选择用支付宝快捷登录。因为支付宝快捷登录付款环节会少一个,具体细节可以自己去尝试

    driver.get("https://passport.yhd.com/alipay/login.do");

    WebDriverWait wait = new WebDriverWait(driver, 30);

     

    wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("J-input-user")));

    TimeUnit.SECONDS.sleep(1);

     

    driver.findElement(By.id("J-input-user")).sendKeys("XXXXXXXX");

    TimeUnit.SECONDS.sleep(1);

    driver.findElement(By.id("password_rsainput")).sendKeys("XXXXXX");

    TimeUnit.SECONDS.sleep(1);

    driver.findElement(By.id("J-login-btn")).click();

     

    wait.until(ExpectedConditions.visibilityOfElementLocated(By.className("hd_prism_cart"))).click();

    4,等到秒杀开始时间(前面忘记说了,需要提前把要秒杀的东西加到购物车)

     

    while (true) {

    Date now = new Date();

    String hehe = dateFormat1.format(now);

    System.out.println(hehe+"  waiting");

    if(hehe.contains("2017/01/06 00:00:00")){

    break;

    }

    }

    5,提交订单并且付款

    wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("a.cart3_btn"))).click();

    wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//p[@class='totalCount mt10']/button[@class='btSubOrder1']"))).click();

    wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("pcOrderFinishGoPay"))).click();

    Set<String> handles = driver.getWindowHandles();

    Iterator<String> it = handles.iterator();

    it.next();

    driver.switchTo().window(it.next());

      

    wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//p[@class='sixDigitPassword']")));

    String str = "(function(){var els = document.getElementById('payPassword_rsainput');if(els){els.value='%s';}})();";

    String ss = String.format(str, "XXXXXX");

    driver.executeScript(ss);

    driver.findElement(By.id("J_authSubmit")).click();

     

     

    6,然后就秒杀ok了。

    哈哈,你以为抢到了吗。。。论文网

     

    其实坑爹的支付宝页加载很慢。这个过程比一些手速飞起的人无线端手动下单还慢,然并卵,抢不到,骚年还是回家练习手速吧。

  1. 上一篇:纯黑酱,纯黑酱介绍
  2. 下一篇:居委会社区棋牌室管理制度
  1. 数控程序员湜做什么的,...

  2. 微信里一分钱都没洧怎样...

  3. 黑马程序员培训机构官网...

  4. 开发一个收废品小程序 做...

  5. 程序员培训班要多少钱,...

  6. 程序员培训班要多少钱一...

  7. 30多岁创业什么项目好,听...

  8. 甲硫醇钠生产工艺设计任务书

  9. 进出口贸易与经济增长文献综述和参考文献

  10. Toeplitz定理及其应用+文献综述

  11. 货币国际化国内外研究现状

  12. 玫瑰精油特征香气成分研究

  13. 身体自尊量表(PSPP)

  14. 多级反馈队列调度算法的研究+源代码

  15. 从何红舟《桥上的风景》中感受油画构成美

  16. 街头游园设计

  17. 运动员广告形象塑造文献综述和参考文献

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回