Posteado por: comentalo | Marzo 31, 2009

Bots para twitter

Bots para twitter.

He estado buscando como hacer un bot para twitter, como los que hay en gtalk y msn, para que puedan consultarle cosas, en especifico resultados de futbol, jornadas, etc, sigo en la busqueda y por ahi tengo ya una idea pero aun no la aterrizo.

Leyendo por ahi, algo interesante que me topé es hacer un usuario de twitter donde te esteé informando de las visitas a tu pagina mediante un post y me parece una buena idea, este lo leí en el michoacano y lo cito para pasarles el dato y visiten su página, el ejemplo que menciona es el siguiente:

Logs en tu página

Imagina que necesitas hacer log, alguien se esta conectando muchas veces a tu sitio, andan queriendo hacer XSS o probando SQL INYECTION, quieres chekar los últimos referers que entran a tu sitio, o simplemente para que veas quien esta visitando tu sitio en ese preciso momento, todo esto(y lo que te imagines) lo podrías chekar en tiempo real gracias a twitter y su sistema de notificaciones instantáneos.

¿Qué necesitas? Solamente crear una cuenta especialmente para tus logs en twitter, y poner esta función en php en tu página, modificandolo dependiendo de que quieras que te notifique, agregar esa cuenta a tu verdadera cuenta de twitter, y recibir los avisos por gtalk o muchas otras aplicaciones que ya existen.

<?php

function postToTwitter($username,$password,$message){

$host = "http://twitter.com/statuses/update.xml?status=";

$host.=urlencode(stripslashes(urldecode($message)));

$ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $host);

    curl_setopt($ch, CURLOPT_VERBOSE, 1);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");

    curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);

    curl_setopt($ch, CURLOPT_POST, 1);

$result = curl_exec ($ch);

    $resultArray = curl_getinfo($ch);

    curl_close($ch);

if($resultArray['http_code'] == "200"){

       // OK :-) 

    } else {

        //BAD :-( 

    }

}

postToTwitter("cuentatwitter","elpwd","te estan juakeando banea esta

ip:".$_SERVER['REMOTE_ADDR']);

?>

¿Qué quieres hacer? verificar si te andan “hackiando”

xDDD, creo que es útil hacer un script como protección, ya que la

notificación es instantánea y si alguien intenta hacer algo malo te

darías cuenta en el instante, pero no solo sirve para eso, podrían

hacerse muchas cosas… si te imaginas una, deja tu comentario.

*Actualizacion, leanse este link, trae buenas cosas de php+twitter : http://www.softwarelibre.net/category/twitter


Dejar una respuesta

Su respuesta:

Categorías