function Refresh () {
var search_btn = document.getElementById ("query_ticket");
var result_table = document.getElementById ("querylefttable");//table node to get train ticket query results
var book_btns = Result_table. Getelementsbyclassname ("btn72");
Searrch_btn.click ();
Result_table.addeventlistener (' Click ', function (e) {//human Lookup and make a reservation while stopping the script from continuing to refresh
E.target = e.target| | e.srcelement;
if (e.target.nodetype = = = 1 && e.target.nodename = = = ' TD ' && e.target.innertext = = = ' Reservation ') {
Clearinterval (timerid);
}
});
Automatically detect ticket availability and automate bookings
var ticket_76000k11580b_trnode = document.getElementById ("ticket_76000k11580b");//k1158 row node
var k1158b_tdnode = document.getElementById ("yz_76000k11580b");//k1158 Hard Seat node
var k1158_book_tdnode = Ticket_76000k11580b_trnode.getelementsbytagname ("td") [12]; Reservation Ticket Node
If (parseint (k1158b_tdnode.innertext)! = (NaN | | 0)) {
K1158_book_tdnode.click ();
}
}
var Timerid = setinterval (refresh,10000);
JavaScript 12306 automatically refreshes the ticket [to be perfected]