Creación de un bot de twitter sencillo con PHP
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.
1 comentario to Creación de un bot de twitter sencillo con PHP
Si no llega a ser sencillo el API con lo sencillo que es Twitter!
8/01/2010