2011-06-21 36 views
5

Tarihler arasında belirli bir kullanıcı için tweet almanın bir yolu var mı? Search API'yi kullanmayı denedim, ancak başarıya ulaşmadım. Kullanıcının zaman çizelgesi API'sı tarih parametrelerine sahip değildir.Twitter API ara kullanıcının tweet tarihleri ​​arasında

Bulduğum tek yol, kullanıcının en yeni 200 tweet'ini almak ve ayrıştırma tarihine göre denetlemektir.

$.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] 

       } 
      ); 

Bunun için daha iyi bir yol olduğunu düşünüyorum, ancak arama hiç yardımcı olmadı.

cevap

8

arama API'si bu destekler, ancak bunu gibi sorgu monte etmek zorunda: Aramanın

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

listede:

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

yukarıdaki sorgu dizesi ait urlencoded şeklidir operatörler here bulunabilir.

+0

Thnx! Bu benim problemimi çözecek: D –

+0

Arama API'sını kullanırken yalnızca sınırlı sayıda tweet bulunduğuna dikkat çekerek (Bkz. Https://dev.twitter.com/docs/things-every-developer-should-know) – howard10

+2

artık geçerli değil Bu API öldüğü için. – Gubatron

İlgili konular