• Publicidad

Geolocalizar un tweet

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Geolocalizar un tweet

Notapor dma1968 » 2014-08-13 05:15 @260

Hola,

¡Hace tiempo que no venía por aquí!

He estado buscado por Internet y en el foro pero no encuentro la manera de geolocalizar un tweet.
Actualmente estoy mandando un tweet cada cierto tiempo y ahora quisiera añadir la geolocalización.

La localización es siempre la misma, así que si hacen falta coordenadas no hay problema en buscarlas en el Maps o en cualquier otro sitio y añadirlas.

¿Podéis ayudarme?

Saludos y gracias.
dma1968
Perlero nuevo
Perlero nuevo
 
Mensajes: 12
Registrado: 2011-01-17 05:04 @253

Publicidad

Re: Geolocalizar un tweet

Notapor explorer » 2014-08-13 06:06 @296

¿Te refieres a colocar coordenadas dentro del tweet en forma de texto?

¿O te refieres a geolocalizar un tweet?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Geolocalizar un tweet

Notapor dma1968 » 2014-08-13 06:16 @303

Gracias por responder tan rápido.

Me refiero a geolocalizar el tweet. ¿El enlace que has pasado dice que no se puede o lo he entendido mal?
La idea es que salga en un mapa en la ubicación desde donde se manda el tweet.
dma1968
Perlero nuevo
Perlero nuevo
 
Mensajes: 12
Registrado: 2011-01-17 05:04 @253

Re: Geolocalizar un tweet

Notapor danimera » 2014-08-13 08:14 @385

Entiendo lo que quieres.

Bueno, sé se puede, claramente, pero depende de cómo lo estés haciendo, que interfaz uses.

Veo que es REST API, que me permite retwittear o actualizar el tweet,

https://dev.twitter.com/docs/api/1.1/post/statuses/retweet/%3Aid

o también actualizar el tweet.

https://dev.twitter.com/docs/api/1.1/post/statuses/update

Podemos ver parámetros de geolocalización que podrías ver si te sirven para lo que quieres.

Espero te sirva.

PERO SI LO QUE QUIERES, ES QUE CUANDO TU LEAS UN TWEET te lo muestre en un mapa, ya deberías leer el tweet y ponerlo en un Bing maps, Yahoo maps, Open maps, o Google maps.
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Re: Geolocalizar un tweet

Notapor explorer » 2014-08-13 09:46 @448

dma1968 escribiste:¿El enlace que has pasado dice que no se puede o lo he entendido mal?
El hilo enlazado dice que, al intentar recuperar la información de geolocalización, algunos campos están vacíos (nulos), y la respuesta es que esa información solo está disponible si el usuario lo ha permitido.

En cuanto a cómo hacerlo, lo más cómodo es usar Net::Twitter (actualizado ayer mismo, busca por la palabra "geo" en la página).
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Geolocalizar un tweet

Notapor dma1968 » 2014-08-13 12:58 @582

Hola.

Estoy usando Net::Twitter para publicar el texto que quiero.
$text sería el texto que publico.

¿Cómo debería incluir la localización? ¿Con una "," después de $text con el place_id?
Por lo que leo parece que debería conseguir el place_id con reverse_geocode. Si es así ya no tengo claro cómo hacerlo.

Saludos.
Sintáxis: [ Descargar ] [ Ocultar ]
  1.     my $nt = Net::Twitter->new( 
  2.         ssl => 1, 
  3.         traits  => [qw/API::RESTv1_1/], 
  4.         consumer_key    => 'consumer_key', 
  5.         consumer_secret   => 'consumer_secret', 
  6.         access_token    => 'access_token', 
  7.         access_token_secret => 'access_token_secret'); 
  8.  
  9.     my $result = $nt->update($text); 
  10.     if ( my $err = $@ ) { 
  11.         die $@ unless blessed $err && $err->isa('Net::Twitter::Error'); 
  12.         warn "HTTP Response Code: ", $err->code, "\n", 
  13.         "HTTP Message......: ", $err->message, "\n", 
  14.         "Twitter error.....: ", $err->error, "\n"; 
  15.         } 
  16.     warn "$@\n" if $@; 
  17.     print "\nTweet extrems diaris publicat.\n"; 
dma1968
Perlero nuevo
Perlero nuevo
 
Mensajes: 12
Registrado: 2011-01-17 05:04 @253

Re: Geolocalizar un tweet

Notapor explorer » 2014-08-13 14:42 @654

En la carpeta t/ (la que hace las pruebas de verificación del módulo) tienes un programa llamado geo.t. Ahí verás cómo se hace para indicar los argumentos a update():
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. my $r = $nt->update({
  2.     status              => 'Hello, world!',
  3.     lat                 => 37.78215,
  4.     long                => -122.40060,
  5.     display_coordinates => 1,
  6. });
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Geolocalizar un tweet

Notapor dma1968 » 2014-08-14 06:53 @328

Muchísimas gracias.
Funciona perfectamente.
dma1968
Perlero nuevo
Perlero nuevo
 
Mensajes: 12
Registrado: 2011-01-17 05:04 @253


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 8 invitados

cron