2011-06-21 21 views
5

क्या तारीखों के बीच किसी निश्चित उपयोगकर्ता के लिए ट्वीट प्राप्त करने का कोई तरीका है? मैंने खोज एपीआई का उपयोग करने की कोशिश की, लेकिन कोई सफलता नहीं। उपयोगकर्ता की टाइमलाइन एपीआई में दिनांक पैरामीटर नहीं हैं।ट्विटर एपीआई खोज उपयोगकर्ता के ट्वीट्स

मुझे मिला एकमात्र तरीका उपयोगकर्ता की 200 सबसे हाल की ट्वीट्स प्राप्त करता है और पार्सिंग तिथि से जांचता है।

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

       } 
      ); 

मुझे लगता है कि इसके लिए एक बेहतर तरीका है, लेकिन खोज में मदद नहीं की जा रही है।

उत्तर

8

खोज एपीआई इस का समर्थन करता है, लेकिन आप तो जैसे आपकी क्वेरी को इकट्ठा करने के लिए है:

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

खोज की सूची:

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

ऊपर क्वेरी स्ट्रिंग की urlencoded रूप है ऑपरेटरों को here मिल सकता है।

+0

Thnx! यह मेरी समस्या का समाधान करेगा: डी –

+0

यह ध्यान देने योग्य है कि खोज एपीआई का उपयोग करते समय केवल सीमित ट्वीट उपलब्ध हैं (https://dev.twitter.com/docs/things-every-developer-should-know) – howard10

+2

अब मान्य नहीं है चूंकि यह एपीआई मर चुका है। – Gubatron

संबंधित मुद्दे