领取今日奖励 - 能自动领取么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Todd_Leo
V2EX    V2EX

领取今日奖励 - 能自动领取么?

  •  
  •   Todd_Leo 2014-12-24 14:34:57 +08:00 5158 次点击
    这是一个创建于 3945 天前的主题,其中的信息可能已经有所发展或是发生改变。

    每天打开V2EX后都需要手动去点击 领取今日奖励 , 而不是像某些论坛一样能够自动领取, 这背后有什么特别的原因么?

    另外, 吐槽下新版使用markdown编辑后渲染出来的效果, 为文字加上backquote之后还是与正文没多大差别好么...

    9 条回复    2014-12-24 23:34:04 +08:00
    haker
        1
    haker  
       2014-12-24 14:47:06 +08:00
    自动领取,请善用搜索
    Todd_Leo
        2
    Todd_Leo  
    OP
       2014-12-24 14:50:38 +08:00
    @haker 多谢回复与引导. 其实我发在这个节点更多地是想讨论这个功能没有做成自动领取的原因.
    ranran
        3
    ranran  
       2014-12-24 18:15:31 +08:00
    @Todd_Leo 你要是做过开发就懂了 每个人有不同的需求 不可能满足所有人

    所以 根本的原因就是 站长自己的网站自己做主
    Showfom
        4
    Showfom  
    PRO
       2014-12-24 19:00:13 +08:00   1
    忘了作者是谁了。。。我一直在用

    // ==UserScript==
    // @name V2EX自动领取每日签到登录奖励
    // @namespace http://userscripts.org/scripts/show/176989
    // @description 每天打开V2EX网站任意页面时自动领取签到的登陆奖励。
    // @updateURL https://userscripts.org/scripts/source/176989.meta.js
    // @downloadURL https://userscripts.org/scripts/source/176989.user.js
    // @icon
    // @author me
    // @include http*://*.v2ex.com/*
    // @include http*://v2ex.com/*
    // @version 2014.1.24
    // ==/UserScript==


    var load, execute, loadAndExecute;
    load = function(a, b, c) {
    var d;
    d = document.createElement("script"), d.setAttribute("src", a), b != null && d.addEventListener("load", b), c != null && d.addEventListener("error", c), document.body.appendChild(d);
    return d
    }, execute = function(a) {
    var b, c;
    typeof a == "function" ? b = "(" + a + ")();" : b = a, c = document.createElement("script"), c.textCOntent= b, document.body.appendChild(c);
    return c
    }, loadAndExecute = function(a, b) {
    return load(a, function() {
    return execute(b)
    })
    };

    loadAndExecute("//ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.0.min.js", function() {
    if ( document.getElementById("money") && document.getElementById("money").getElementsByTagName("a")[0].href.indexOf("/balance") != -1 ) {
    function p(s) {return s < 10 ? '0' + s: s;} //自动补0
    var uid=document.getElementById("Rightbar").getElementsByTagName("a")[0].href.split("/member/")[1];
    var dateinfo=new Date().getUTCDate();
    var dateexp=new Date('2222-02-02').toGMTString();
    var cookiestr="IDINFO=:" + uid + ":" + dateinfo + ":";
    var date2="" + new Date().getUTCFullYear() + p(ew Date().getUTCMonth()+1) +p(new Date().getUTCDate())
    //var daily = $('a[href="/mission/daily"]');
    var daily = $('input[id="q"]');
    if (daily.length && document.cookie.indexOf(cookiestr) == -1 ) {
    daily.val("正在检测每日签到状态...");
    $.ajax({
    url: "/mission/daily",
    success: function(data) {
    var awards = $(data).find('input[value^="领取"]');
    if (awards.length) {
    // daily.val("正在" + awards.attr("value") + "...");
    daily.val("正在领取今日的登录奖励......");
    $.ajax({
    url: awards.attr('onclick').match(/(?=\/).+?(?=\')/),
    success: function(data) {
    daily.val("正在提交...");
    var days=data.split("已连续登")[1].split(" ")[1];
    if ( $('a[href="/mission/daily"]').length==1 ) {$('a[href="/mission/daily"]').parent().parent().fadeOut(3000)}
    $.ajax({
    url: "/balance",
    success: function(data) {
    if (data.indexOf(date2+" 的每日登录奖励")!="-1") {
    daily.val( "已连续领取" + days + "天,本次领到" + data.split("每日登录")[2].split(" ")[1] + "铜币" );
    document.cookie =cookiestr + ";expires=" + dateexp;
    } else {
    daily.val( "自动领取遇到意外,你可以试试手动领。" );
    }
    }
    })
    },
    error: function() {
    daily.val("网络异常 :(");
    }
    });
    }else{
    if (data.indexOf("已领取") != -1) {
    daily.val("今日奖励领取过了");
    document.cookie =cookiestr + ";expires=" + dateexp;
    } else {
    daily.val("无法辩识领奖按钮 :(");
    }

    }
    },
    error: function() {
    daily.val("请手动领取今日的登录奖励!");
    }
    });
    } else {
    console.log("Wish you a happy day :)");
    }
    }
    });
    Todd_Leo
        5
    Todd_Leo  
    OP
       2014-12-24 20:07:50 +08:00
    @ranran 谢谢, 你这么一说我都不好意思说自己是做开发的...
    isayme
        6
    isayme  
       2014-12-24 21:14:44 +08:00
    如果你有服务器可以执行定时任务, 可以看看我的 https://github.com/isayme/v2ex
    ranran
        7
    ranran  
       2014-12-24 22:54:13 +08:00
    @Showfom

    你这个版本是有bug的版本

    原帖 http://www.v2ex.com/t/80927
    最后更新的版本在这里
    https://raw.githubusercontent.com/ejin/v2ex-tools/master/176989.user.js
    Mutoo
        8
    Mutoo  
       2014-12-24 23:30:11 +08:00
    @Showfom 基于我的 v2ex-login-mission 改的。http://userscripts-mirror.org/scripts/review/168114 我写的功能比较单一,写完就没改过。
    vimutt
        9
    vimutt  
       2014-12-24 23:34:04 +08:00
    通过上述朋友们的交流 我作为一个外行人可以说一句负责任的话:谈到代码,码农们的眼睛是雪亮的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     6059 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 02:28 PVG 10:28 LAX 19:28 JFK 22:28
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86