Curso/Tutorial App para Spammear en twitter automáticamente


Jan 14, 2018
34
8
18
En el paraiso
#1
¿Qué hace esta Twitter App? Pues este Script mencionará las cuentas de usuarios que tengas en tu base de datos, sino tienes usuarios te daré los nombres de 1000 cuentas de twitter con un alto porcentaje de replicación.

Esto significa que si los menciones en twitter promocionarán tu mensaje retiteándolo en twitter, obviamente cuanto más “mencionéis” a estos usuarios es posible que os dejen de retitear todo lo que hagáis en Twitter.

Tabla de contenido

  • 1 Describiendo el Script
  • 2 Personalizar el script
  • 3 Qué necesito
  • 4 Usuarios con alto porcentaje de replica
  • 5 Extra: Automatización del mensaje
    • 5.1 Comparte esto:
Describiendo el Script
Para la App que voy a hacer a continuación necesitas crear una tabla en tu base de datos, con el campo “enviado”, y “usuarioTwitter”, el primero nos valdrá para saber si ya le hemos mencionado y el segundo será el usuario de twitter.

Esta es la tabla, solo tienes que lanzarlo en tu base de datos desde phpMyAdmin o similar:


Code:
CREATE TABLE usuariosTwitter (

enviado VARCHAR (1),

NombreUsuario VARCHAR(100)

);

En la que tendremos que hacer los insert que te dejo a continuación, tendrán este formato:

Code:
INSERT INTO usuariosTwitter VALUES ('N', '@elUsuario ');
La App (por llamarlo de alguna manera ) hará lo siguiente, conectarse con la base de datos, realizar una consulta de los usuarios que quiere recuperar y añadir esos usuarios al mensaje que quieres publicar.

Te lo explico, pero es sencillo, arranca aquí:

Code:
 mainconnect();
Le pasamos los datos de la base de datos y realiza la conexión:


Code:
  $host="localhost";

$user="tuUsuarios";

$pass="tuPass";

$dbname="laBaseDeDatos";

 
//Abrimos la conexion

$conexion=mysql_connect($host,$user,$pass);

//Seleccionamos la base de datos con la que trabajar

$db_selected = mysql_select_db($dbname,$conexion);

 

Ejecuta seleccionaUsuarios();
Lo has adivinado, esto selecciona los Usuarios a los que quieres enviar el mensaje y los añade al mensaje.

Code:
$userquery = mysql_query("SELECT min(NombreUsuario) NU FROM usuariosTwitter where enviado ='N' ;");
El código completo, lo más sencillo es guardarlo en un script con el nombre que quieras dentro de un dominio y con llamarle pues ejecutará el código.
Por ejemplo si lo llamas twitteraralgo.php dentro de tu dominio dominio.com y tu carpeta twitter, lo ejecutarás llamándolo así:
dominio.com/twitter/twitteraralgo.php
Cada vez que llames a esta url se ejecutará el código y enviará los mensajes.

También puedes ponerle una ruta completa dentro de tu servidor y llamarlo desde una cron, pero quizá esto te lie más, cosa tuya :).

Code:
function publicatwitter ($msg){

//$msg            = 'Publica!!!';

$consumerKey    = 'HjlYL1k7TTkoB4ROrkUNblVZNooz';

$consumerSecret = 'nFLrLF2MiVVASDFJhhYXRSDAFDqVDvH6vn5oEsyS2DRiicA';

$oAuthToken     = '2597611871-WfDtuxPgMEzf4KtE82zxsFnHrb45asDg2JWrqlX';

$oAuthSecret    = 'QnuvASDFwXAtzr3BBpnhjmO2tuueIKASDjhFTYSBNwcFyd9ei';

 

 

require_once('/home2/xjajalin/public_html/dominio.es/publicatwitter/twitteroauth.php');

 

//puse el path por que lo utilizo desde otros sitios, pero te valdría con esto

//si están en el mismo directorio:

//require_once('/twitteroauth.php'); 

 

 

$tweet = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret);

 

$tweet->post('statuses/update', array('status' => $msg));

 

 

}

 

function seleccionaUsuarios (){

$msg='';

for ( $i=0; $i<3 ; $i++){

$userquery = mysql_query("SELECT min(NombreUsuario) NU FROM usuariosTwitter where enviado ='N' ;");

 

if(!$userquery ) die ('Unable to run query:'.mysql_error());

 

if(mysql_num_rows($userquery) == 1){

$row = mysql_fetch_array($userquery);

$msg= $row['NU'].' '. $msg;

 

}     

$urlinsert = mysql_query("update usuariosTwitter set enviado='S' where NombreUsuario='". $row['NU']."';");

if(!$urlinsert ) die ('Unable to run query:'.mysql_error());

 

 

 

}   

mysql_query("COMMIT");

$msg=' Que tengas un buen dia :)  http://goo.gl/8krq ' . $msg;

publicatwitter ($msg);

 

echo $msg ;

echo "<br/>";

echo "Publicado!!!";

}

function mainconnect(){

$host="localhost";

$user="tuUsuarios";

$pass="tuPass";

$dbname="laBaseDeDatos";

 

 

//Abrimos la conexion

$conexion=mysql_connect($host,$user,$pass);

//Seleccionamos la base de datos con la que trabajar

$db_selected = mysql_select_db($dbname,$conexion);

 

seleccionaUsuarios();

 

}

 

mainconnect();



Personalizar el script
Solo te queda personalizar el script, lo primero tienes que cambiar las keys de tu app de twitter sino no te funcionará.
Me refiero a estas:

Code:
$consumerKey = ‘HjlYL1k7TTkoB4ROrkUNblVZNooz’;
$consumerSecret = ‘nFLrLF2MiVVASDFJhhYXRSDAFDqVDvH6vn5oEsyS2DRiicA’;
$oAuthToken = ‘2597611871-WfDtuxPgMEzf4KtE82zxsFnHrb45asDg2JWrqlX’;
$oAuthSecret = ‘QnuvASDFwXAtzr3BBpnhjmO2tuueIKASDjhFTYSBNwcFyd9ei’;
Cambiar los datos con los de tu base de datos:

Code:
$host=”localhost”;
$user=”tuUsuarios”;
$pass=”tuPass”;
$dbname=”laBaseDeDatos”;
Personalizar el mensaje que quieras, cambialo por el tuyo, con tu web o con lo que quieras.

Code:
$msg=’ Que tengas un buen dia  http://goo.gl/8krq ‘ ;
Qué necesito
Pues lo básico, un VPS, 200 cuentas de Twitter, un cuerno de unicornio… no no… no necesitas casi nada, te lo describo a continuación

– Un hosting desde dónde correr el script, o incluso puedes correrlo desde un servidor local tipo Xampp, Lamp…
– Una base de datos dónde crear la tabla con los usuarios.
– Un montón de usuarios, tranquilo que te doy un montón con un alto número de repli, pero lo suyo es que consigas más.
– Las keys que te proporciona twitter cuando creas una APP. Puedes crear tu propia App desde aquí.
– Los ficheros para realizar la autorización por medio de los tokens en twitter.
Son estos OAuth Twitteroauth. Los tienes en Github,
 
Jan 14, 2018
34
8
18
En el paraiso
#2
Usuarios con alto porcentaje de replica
Te comparto una lista de 50 usuarios con un alto porcentaje de réplica
Estan en formato insert, para que los puedas insertar a la tabla que deberías de haber creado para hacer correr el script.

Code:
INSERT INTO usuariosTwitter values ('N', '@Liliama26235156 ');

INSERT INTO usuariosTwitter values ('N', '@felo17_FCHP      ');

INSERT INTO usuariosTwitter values ('N', '@alejandrpuche1    ');

INSERT INTO usuariosTwitter values ('N', '@iscoalarcon         ');

INSERT INTO usuariosTwitter values ('N', '@juniorh2oedgar    ');

INSERT INTO usuariosTwitter values ('N', '@girlgamer1295     ');

INSERT INTO usuariosTwitter values ('N', '@antonyvieira2       ');

INSERT INTO usuariosTwitter values ('N', '@juanrodpfft           ');

INSERT INTO usuariosTwitter values ('N', '@PeerWell            ');

INSERT INTO usuariosTwitter values ('N', '@jstinfk                 ');

INSERT INTO usuariosTwitter values ('N', '@agustingg11        ');

INSERT INTO usuariosTwitter values ('N', '@Mia1D3              ');

INSERT INTO usuariosTwitter values ('N', '@00975627           ');

INSERT INTO usuariosTwitter values ('N', '@HomerHous        ');

INSERT INTO usuariosTwitter values ('N', '@niallho24             ');

INSERT INTO usuariosTwitter values ('N', '@analouisahoran    ');

INSERT INTO usuariosTwitter values ('N', '@madeinhoranda   ');

INSERT INTO usuariosTwitter values ('N', '@thetommolove     ');

INSERT INTO usuariosTwitter values ('N', '@fullylou               ');

INSERT INTO usuariosTwitter values ('N', '@creativechick22   ');

INSERT INTO usuariosTwitter values ('N', '@tptamia               ');

INSERT INTO usuariosTwitter values ('N', '@hazzaynil            ');

INSERT INTO usuariosTwitter values ('N', '@jonnyliebenberg   ');

INSERT INTO usuariosTwitter values ('N', '@amiyahofficial      ');

INSERT INTO usuariosTwitter values ('N', '@niallsmofos_93    ');

INSERT INTO usuariosTwitter values ('N', '@drugofxstyles      ');

INSERT INTO usuariosTwitter values ('N', '@pluff68                ');

INSERT INTO usuariosTwitter values ('N', '@xtwerkinglxrry     ');

INSERT INTO usuariosTwitter values ('N', '@louismefuck        ');

INSERT INTO usuariosTwitter values ('N', '@gabrielamelga14  ');

INSERT INTO usuariosTwitter values ('N', '@nejlaan               ');

INSERT INTO usuariosTwitter values ('N', '@mirianabovathem ');

INSERT INTO usuariosTwitter values ('N', '@alex                   ');

INSERT INTO usuariosTwitter values ('N', '@sammiorr23        ');

INSERT INTO usuariosTwitter values ('N', '@schaffler_terry     ');

INSERT INTO usuariosTwitter values ('N', '@nataliaj14            ');

INSERT INTO usuariosTwitter values ('N', '@zaynotou            ');

INSERT INTO usuariosTwitter values ('N', '@jasmiineeeee      ');

INSERT INTO usuariosTwitter values ('N', '@tommoseconds   ');

INSERT INTO usuariosTwitter values ('N', '@sofia_crazymofo  ');

INSERT INTO usuariosTwitter values ('N', '@bemyhstyles       ');

INSERT INTO usuariosTwitter values ('N', '@stefaniafucile       ');

INSERT INTO usuariosTwitter values ('N', '@directioner_jd      ');

INSERT INTO usuariosTwitter values ('N', '@adri_vega_1d       ');

INSERT INTO usuariosTwitter values ('N', '@denissmaga        ');

INSERT INTO usuariosTwitter values ('N', '@aguilera_jesica    ');

INSERT INTO usuariosTwitter values ('N', '@elisabieber1        ');

INSERT INTO usuariosTwitter values ('N', '@ima_lickyou        ');

INSERT INTO usuariosTwitter values ('N', '@sabinehoranxx    ');

INSERT INTO usuariosTwitter values ('N', '@directilusion        ');

INSERT INTO usuariosTwitter values ('N', '@ilznllh                 ');

INSERT INTO usuariosTwitter values ('N', '@Dannystator       ');

INSERT INTO usuariosTwitter values ('N', '@CoD_Stats        ');

INSERT INTO usuariosTwitter values ('N', '@synduhcatelol    ');

INSERT INTO usuariosTwitter values ('N', '@lamm_jacob     ');

INSERT INTO usuariosTwitter values ('N', '@jdcook12         ');

INSERT INTO usuariosTwitter values ('N', '@jerkishhhh        ');

Extra: Automatización del mensaje
Cómo ideas, sin duda la mejor es hacer una cron desde cpanel para que puedas lanzar el script exactamente cuando quieras.
Ahora bien, a veces no tenemos cpanel o no tenemos ni idea de como hacer una cron, pues te doy una solución fácil para que puedas automatizar el script, solo tienes que dejar el navegador abierto en la página en la que has lanzado el script.
Te explico, vas a la página del script y este se lanza, pues le vamos a colocar un refresh en html al principio del scritp con el tiempo en el que quieres que se vuelva a ejecutar.

Sería algo así:

Code:
<html>

<head>

<meta http-equiv="refresh" content="20">

</head>

<body>
Esto lo lanzaría cada 20 segundos. Puedes poner el tiempo que quieras, y recuerda mantener el navegador abierto con una pestaña con la url de la aplicación.

En unos días publicaré otra lista con otros 500 usuarios con alto porcentaje de replicación para que puedas completar los 1000 usuarios que quiero ofreceros, para que podáis seguir lanzando campañas de promoción en Twitter.

Espero que te haya sido útil, si es así y quieres dejarme un más +1 , pues guay! Gracias.
FUENTE: https://www.codifica.me/app-para-spammear-en-twitter-automaticamente/