Foro Black Hat SEOArchivo · solo lectura
RankHispano

¿Quieres que se conozca tu proyecto?

Da de alta gratis tu proyecto en menos
de un minuto gracias a la IA
en RankHispano.com

Script Follow Twitter / Like Facebook

Iniciado por akrogonac · 18 jul 2014 · 14 respuestas · 21.246 visitas

  1. akrogonac
    Buenas. No se muy bien si este topic va aquí, si va en otro lado, Sorry.

    Tengo un problema con una modificación de un script. El original es de @Sauron no recuerdo de donde lo saque. Esta orientado a invitar a los amigos de facebook a hacer like. Lo dejo también por si a alguien le puede interesar.

    El caso es que he modificado este script para que agregue seguidores a twitter, esperando el followback. El problema es que no se como discriminar aquellos a los que ya sigo. Tras estudiar la estructura de los botones, no encuentro la manera de hacerlo, a ver si me podéis echar una mano.

    Mil gracias.

    Script Follow Twitter:

    javascript:var inputs = document.getElementsByClassName('follow-button');
    for(var i=0; i<inputs.length;i++) {
    inputs[i].click();
    }


    Estructura botones Twitter:

    <button class="user-actions-follow-button js-follow-btn follow-button btn small small-follow-btn" type="button">
      <span class="button-text follow-text">
         <span class="Icon Icon--follow"></span> Seguir 
        
      </span>
      <span class="button-text following-text">
         Siguiendo
        
      </span>
      <span class="button-text unfollow-text">
         Dejar de seguir
        
      </span>
      <span class="button-text blocked-text">Bloqueado</span>
      <span class="button-text unblock-text">Desbloquear</span>
      <span class="button-text pending-text">Pendiente</span>
      <span class="button-text cancel-text">Cancelar</span>
    </button>[/php]


    Script like facebook:

    javascript:var inputs = document.getElementsByClassName('uiButton _1sm');
    for(var i=0; i<inputs.length;i++) {
    inputs[i].click();
    }
  2. Sauron
    La diferencia para saber a los que sigues la encuentras en la clase de esta capa (user-actions):

    (caso de un usuario que no sigues)
    <div class="user-actions btn-group not-following not-muting can-dm " data-user-id="IDIUSUARIO"
            data-screen-name="NOMBRE" data-name="NOMBRE" data-protected="false">
    
    (caso de un usuario que sigues)
    <div class="user-actions btn-group following not-muting can-dm including " data-user-id="IDIUSUARIO"
            data-screen-name="NOMBRE" data-name="NOMBRE" data-protected="false">



    Mi recomendación recorre a la vez ambas clases tanto follow-button como user-actions y solo haz el click en el botón cuando la clase user-actions encuentras también un not-following :). Si lo haces compártelo!!
  3. Imagination
    Prueba con esto ;) , tienes que adaptarlo a tu código, pero con este código en la consola de firefox, empieza a seguir a los que aún no sigues sin tocar a los que ya seguías ;)


    $(“.not-following .follow-button”).click()



    Saludos Imagination :cool: :cool:
  4. Sauron
    @"Imagination" no hay problema por estar en diferentes etiquetas HTML esas clases?? A mi la idea iba por algo como:

    javascript:var inputs = document.getElementsByClassName('follow-button');
    javascript:var users = document.getElementsByClassName('user-actions');
    
    for(var i=0; i<inputs.length;i++) {
      if(users[i].hasClass('not-following'))
        inputs[i].click();
    }


    NOTA: no he probado ninguna de las dos versiones, si alguien la prueba que lo comente!!
  5. akrogonac
    Gracias amigos, a ver si saco un rato para probarlo. Ya os cuento.


    Sauron escribió:@"Imagination" no hay problema por estar en diferentes etiquetas HTML esas clases?? A mi la idea iba por algo como:

    javascript:var inputs = document.getElementsByClassName('follow-button');
    javascript:var users = document.getElementsByClassName('user-actions');
    
    for(var i=0; i<inputs.length;i++) {
      if(users[i].hasClass('not-following'))
        inputs[i].click();
    }


    NOTA: no he probado ninguna de las dos versiones, si alguien la prueba que lo comente!!



    Dice que has.Class is not a function.

    A ver si encuentro el problema.
  6. Imagination
    Sauron escribió:@"Imagination" no hay problema por estar en diferentes etiquetas HTML esas clases?? A mi la idea iba por algo como:


    Como dije, el código que puse, es para la consola de Firefox, para el script que quiere hacer, debería adaptarlo, lo mirare igualmente a ver si lo consigo adaptar yo, pero vosotros sabéis más que yo xD



    Saludos Imagination :cool: :cool:
  7. akrogonac
    Buenas de nuevo.

    @imagination tu código si que funciona, solo que para usarlo en consola tube que cambiar las comillas dobles, ya que no me lo aceptaba.

    dejo el código por si le pudiese servir a alguien.

    $('.not-following .follow-button').click()


    Gracias a los dos por vuestro tiempo.
  8. Miguelito
    akrogonac escribió:Buenas de nuevo.

    @imagination tu código si que funciona, solo que para usarlo en consola tube que cambiar las comillas dobles, ya que no me lo aceptaba.

    dejo el código por si le pudiese servir a alguien.

    $('.not-following .follow-button').click()


    Gracias a los dos por vuestro tiempo.


    funciona perfectamente, he seguido 300 del tirón y lo dejo ahí que no me vayan a banear
  9. JorBit
    No se podrá hacer uno para auto aceptar en facebook?
  10. Eliop
    @"akrogonac" @"Sauron"
    Entonces, ¿Se podría hacer uno para seguir en Instagram? Porque teoricamente tiene la misma función de seguir...
  11. robertolazarom
    hola
    no se si va aqui:

    he puesto para dar click en "me gusta"

    "TAG POS=1 TYPE=SPAN ATTR=TXT:Me<SP>gusta"

    y ahora querria poner:

    si no encuentras "me gusta" click en cualquier enlace

    alguien me puede decir que como se pone

    (es imacros)

    Gracias y un saludo
  12. jose77rz
    porq no ponen un demo para poder ver el script,disculpen esque soy nuevo
  13. redcromatica
    Excelente se puede hacer uno para likes en Facebook, voy a testear hoy
  14. ENP
    Hola !!
    Soy nuevo por aquí, llevo casi un año usando este código que encontré en el blog de skolti, ahora veo quizás vosotros o @sauron sean los creadores del código:

    var divs = $('.not-following .user-actions-follow-button');
    var followcounter = 0;
    (function addFollow() {
    setTimeout(function() {
    if (followcounter++ < divs.length) {
    div = divs;
    addFollow();
    }
    }, 2000);
    })();


    Estoy intentando modificarlo para seguir sólo a gente que no me sigua.

    He visto inspeccionando el elemento que en los que me siguen aparece esto: <span class="FollowStatus">te sigue</span> y en los que no, no sale nada relacionado con "FollowStatus", laidea sería poner un if dentro del otro , justo antes de la funcion addFollow, que compruebe que no me sigue.

    Lo intento , pero no lo consigo.

    Muchas gracias por adelantado!!
  15. Balagan
    para eso ya hay una extencion en chorme follow me twitter

Este hilo pertenece al archivo del foro y ya no admite respuestas.

Otros hilos de esta sección