码迷,mamicode.com
首页 > 其他好文 > 详细

演唱会抢票

时间:2019-11-16 00:18:21      阅读:562      评论:0      收藏:0      [点我收藏+]

标签:dash   lse   input   tle   atom   settime   地址   list   sele   

大麦想看一场演唱会?买不到票?今天小编叫你全自动抢票。

话不多说,进入正题。首先安装谷歌浏览器(chrom)

谷歌浏览器下载地址:https://www.google.cn/intl/zh-CN/chrome/

然后安装一个谷歌的插件,Tampermonkey(小名:油猴)这里不得不夸夸这个万能的插件,真的是一个非常好用的工具,后期我们会继续更新一些插件给大家使用

Tampermonkey是在谷歌浏览器的谷歌商店里安装的

技术图片

 

 

技术图片

 

 

我们将抢票源码复制到油猴插件的这个页面,覆盖原有代码。点击文件 ————保存。如图

技术图片

 

 技术图片

 

同上面操作步骤一样,我们安装一下确认购票的脚本。源码下文有!

技术图片

 

 

安装完成了,我们打开大麦网看一下吧

技术图片

 

网页的右边出现抢票的悬浮窗,可以抢票了。

有什么问题欢迎留言。

 

 

抢票--------选场次、票价、人数

 

  大麦抢票--------确认

// ==UserScript==
// @name         大麦抢票-确认
// @namespace    https://www.jwang0614.top/scripts
// @version      0.7.2
// @description  辅助购买大麦网演唱会门票
// @author       Olivia Wang
// @match        https://buy.damai.cn/orderConfirm*
// @grant        none
// @require      http://code.jquery.com/jquery-1.11.1.min.js
// ==/UserScript==


var test_url = "https://buy.damai.cn/orderConfirm?exParams=%7B%22damai%22%3A%221%22%2C%22channel%22%3A%22damai_app%22%2C%22umpChannel%22%3A%2210002%22%2C%22atomSplit%22%3A%221%22%2C%22serviceVersion%22%3A%221.8.5%22%7D&buyParam=600583263497_1_4192587404863&buyNow=true&spm=a2oeg.project.projectinfo.dbuy"
var timer = null;
var current_url = null;


var max_time = 5000;
var current_time = 500;

$(document).ready(function(){
    window.current_url = window.location.href;
    if($(".error-msg").length > 0) {
        window.location.reload();
        // console.log("error");
    } else {
        setTimeout(fill_form, 300);

    }

});



function fill_form() {
    var input = document.querySelector(".delivery-email-form input");
    var email = "";

    if (input) {

        input.value=email;

    }

    var buyer_number = parseInt($(".ticket-buyer-title em").text());
    console.log(buyer_number);
    var buyer_list = $(".buyer-list-item input");
    for(var i=0; i < buyer_number; i++) {
        console.log(buyer_list[i]);
        buyer_list[i].click();
    }

    $(".submit-wrapper button").click();
    setTimeout(check_alert, 500);

}


function check_alert() {
    var alerts = $(".next-dialog-alert");
    if(alerts.length > 0 || window.current_time >= window.max_time) {
        window.location.reload();
    } else {
        window.current_time = window.current_time + 500;
        setTimeout(check_alert, 500);
    }
}

  

演唱会抢票

标签:dash   lse   input   tle   atom   settime   地址   list   sele   

原文地址:https://www.cnblogs.com/mumu2/p/11870113.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!