2011-06-21 19 views
5

¿Hay alguna forma de obtener tweets para un determinado usuario entre fechas? Intenté usar Search API, pero no tuve éxito. La api de la línea de tiempo del usuario no tiene parámetros de fecha.Twitter API buscar tweets del usuario entre las fechas

La única forma que encontré es obtener los 200 tweets más recientes del usuario y verificar por fecha de análisis.

$.getJSON(
       'http://twitter.com/status/user_timeline/' + account_name + '.json?callback=?', 
       function(data){ 
        if (!data || data.length === 0) 
         return false; 

        var date = new Date(data[0].created_at); 
        //[Date comparison goes here] 

       } 
      ); 

Creo que hay una forma mejor de hacerlo, pero la búsqueda no ayudó en absoluto.

Respuesta

8

La API de búsqueda admite esto, pero hay que montar su consulta, así:

http://search.twitter.com/search.json?q=+from%3Atwitterapi+since%3A2011-06-20+until%3A2011-06-20

La cadena de consulta anterior es la forma urlencoded de:

q= from:twitterapi since:2011-06-20 until:2011-06-20 

La lista de búsqueda los operadores se pueden encontrar here.

+0

¡Thnx! Esto va a resolver mi problema: D –

+0

Merece la pena señalar que solo hay tweets limitados disponibles cuando se utiliza la API de búsqueda (Ver https://dev.twitter.com/docs/things-every-developer-should-know) – howard10

+2

ya no es válido ya que esta API está muerta – Gubatron

Cuestiones relacionadas