RecoPostRSS

Recomienda el ultimo post creado. (hecho con la ayuda de @Huyi <3)

目前为 2016-03-25 提交的版本。查看 最新版本

// ==UserScript==
// @name         RecoPostRSS
// @namespace    http://www.taringa.net/Cazador4ever | http://www.taringa.net/Huyi
// @include      *://www.taringa.net/mi/notificaciones
// @version      2.4
// @description  Recomienda el ultimo post creado. (hecho con la ayuda de @Huyi <3)
// @match        *://www.taringa.net/mi
// @icon http://o1.t26.net/images/favicon.ico
// @copyright    @Cazador4ever y @Huyi
// @grant        none
// ==/UserScript==
/* jshint -W097 */
(function ($){
    var contenido = $('<center><div class="box" Style=" background: rgba(192,192,192,0.3); border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;border: 0px solid #000000;"><input type="text" name="user" id="usuario" autocomplete="on" placeholder="Nick del usuario sin @" title="Colocar el nick del Usuario a recomendar sin @ (arroba) y dar click en recomendar."><button id="recom" class="btn a"><font color="#fff">Recomendar</font></button><img src="https://k60.kn3.net/4C98FB06D.gif" id="cargando" style="display:none" /><img src="https://k61.kn3.net/FEF3DDEDC.gif" id="error" style="display:none" /></div></center></div>');
    $('#sidebar').prepend(contenido);
    var $recomendar = $('#recom');
    var $usuario = $('#usuario');
    $recomendar.on('click', function reco () {
        $recomendar.addClass("btn.v");
        var user = $usuario.val().trim();
        var api = 'https://query.yahooapis.com/v1/public/yql?q=select%20link%20from%20rss%20where%20url%3D%27http%3A%2F%2Fwww.taringa.net%2Frss%2F'+ user +'%2Fposts%27&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=';
        $.getJSON( api, function(json) {
            var enlace = json.query.results.item[0].link;
            var cont = '@'+ user +'\n'+'\n'+'['+'['+'['+'['+ user +']'+']'+']'+']'+'\n';
            $recomendar.hide();
            $usuario.hide();
            $('#cargando').show();
            $.ajax({
                type    : 'POST',
                dataType: 'json',
                url     : '/ajax/shout/attach',
                data    : {
                    url : enlace
                },
                success: function(data){
                    $.ajax({
                        type     : 'POST',
                        dataType : 'json',
                        url      : '/ajax/shout/add',
                        data     : {
                            key             : global_data.user_key,
                            body            : cont,
                            privacy         : 1,
                            attachment_type : 3,
                            attachment      : data.data.id
                        }
                    });
                    $('#cargando').hide();
                },
                error: function(){
                    $recomendar.hide();
                    $usuario.hide();
                    $('#error').show();
                },
                complete: function(){
                    $recomendar.show();
                    $usuario.show();
                    $recomendar.addClass("btn.a");
                }
            });
        });
    });
})(jQuery);