zoukankan      html  css  js  c++  java
  • JavaScript之12306自动刷新车票[待完善]

    function refresh(){
    var search_btn = document.getElementById("query_ticket");
    var result_table = document.getElementById("queryLeftTable");//获取火车票查询结果的表格节点
    var book_btns = result_table .getElementsByClassName("btn72");
    searrch_btn.click();
    result_table.addEventListener('click',function(e){//人为查阅并进行预订,同时停止脚本继续刷新
    e.target = e.target||e.srcElement;
    if(e.target.nodeType === 1 && e.target.nodeName === 'TD' && e.target.innerText === '预订'){
    clearInterval(timerId);
    }
    });
    //自动检测车票余票情况,并自动执行预订
    var ticket_76000K11580B_trNode = document.getElementById("ticket_76000K11580B");//K1158行节点
    var K1158B_tdNode = document.getElementById("YZ_76000K11580B");//K1158硬座节点
    var K1158_book_tdNode = ticket_76000K11580B_trNode.getElementsByTagName("td")[12]; //预订车票节点
    if(parseInt(K1158B_tdNode.innerText) != (NaN || 0)){
    K1158_book_tdNode.click();
    }
    }

    var timerId = setInterval(refresh,10000);

  • 相关阅读:
    KMP算法精髓
    习题
    JavaScript function函数种类介绍
    街景地图 API
    电脑网卡
    框架的设计之IRepository还是IRepository<T>
    顺序线性表
    hdu4284之字典树
    pt-table-checksum
    C++中输入输出流及文件流操作笔记
  • 原文地址:https://www.cnblogs.com/johnnyzen/p/7297393.html
Copyright © 2011-2022 走看看