Continuando con el script anterior, vamos a agregar un metodo para llamar e imprimir el time line (los ultimos 20 tuits de nuestro timeline)
Nota: elimine los comentarios del script anterior, se pueden revisar en el código del post anterior.
y recuerden en la página de cpan, esta la documentación de la biblioteca y sus metodos: http://search.cpan.org/dist/Net-Twitter/lib/Net/Twitter.pod
!#/usr/bin/perl use strict; use Data::Dumper; use Net::Twitter; my $youraccesstoken=''; my $youraccesstokensecret=''; my $twitterconsumer = 'SdXKgscRc82fcWkzKn3IA'; my $twitterconsumersecret = 'ZLZyzIVaTgXqdMmvszBRI64zWIzIRRa525y8gzaIBA'; my $nt = Net::Twitter->new( traits => ['API::REST', 'OAuth'], consumer_key => $twitterconsumer, consumer_secret => $twitterconsumersecret, ); if ($youraccesstoken && $youraccesstokensecret) { $nt->access_token($twitteraccesstoken); $nt->access_token_secret($twitteraccesstokensecret); } unless ( $nt->authorized ) { print "Authorize this app at ", $nt->get_authorization_url, " and enter the PIN#\n"; my $pin =; # wait for input chomp $pin; my($access_token, $access_token_secret, $user_id, $screen_name) = $nt->request_access_token(verifier => $pin); print 'Id Usuario: '.$user_id'."\r\n".'Screen name: '.$screen_name."\r\n";
print 'Access token: '.$access_token."\r\n".'Access Token Secret: '.$access_token_secret."\r\n"; }
get_timeline(); sub get_timeline { my $timeline = $nt->home_timeline();#Este metodo regresa un arrayref my ($x,$y); # recorremos el array foreach $x(0..@{$timeline-1}){ foreach $y(0..@{$timeline[$x]}-1) { print $timeline[$x][$y]->{user}->{screen_name}.":"."\n"; print $timeline[$x][$y]->{text}."\n"; print "====================================\n"; } } #para ver el objeto "timeline" y comprender un poco mas como es que esta armado #podemos usar Dumper para verlo. print Dumper($timeline); }
No hay comentarios:
Publicar un comentario