Creación de un bot de twitter sencillo con PHP

Viernes, Enero 8th, 2010 | código

Twitter tiene un API bastante sencillo sobre el cual se pueden desarrollar aplicaciones de un modo bastante fácil. Con unas pocas líneas podemos montar un bot de twitter que cada hora envíe un mensaje, como explico en BloqNum.


$username = 'nombreDeLaCuenta';
$password = 'passwordDeLaCuenta';

date_default_timezone_set('Europe/Madrid');

$hora = date('g');

if ($hora == '1')
$message = "Xa é a unha... ";
else
$message = "Xa son as ".$hora."... ";

for ($i = 0; $i < $hora; $i++){
$message .= 'TOLON! ';
}

$url = 'http://twitter.com/statuses/update.xml';

$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, "$url");
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=$message");
curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password");
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);

if (empty($buffer)) {
echo '--error-'.$message;
} else {
echo '--exito-'.$message;
}

Después, con un proceso de cron se automatiza la ejecución del cliente cada hora, para que se publique el mensaje cada 60 minutos. Este archivo enviará el mensaje cada vez que se visite, con lo cual si se quiere proteger habría que añadirle una contraseña o no ponerlo en una ruta accesible públicamente.

Tags: , ,

1 comentario to Creación de un bot de twitter sencillo con PHP

HaTRuM
8/01/2010

Si no llega a ser sencillo el API con lo sencillo que es Twitter! :D

Dejar un comentario