2008-10-15 2 views
6

मैं अपनी खोज क्वेरी से मेल खाने वाली सभी ट्वीट्स को वापस करने के लिए एपीआई का उपयोग करना चाहता हूं, लेकिन केवल पिछले पांच सेकंड में पोस्ट की गई ट्वीट्स।मैं अपनी खोज क्वेरी से मेल खाने वाली सभी ट्वीट्स को वापस करने के लिए ट्विटर खोज एपीआई का उपयोग कैसे कर सकता हूं, केवल पिछले पांच सेकंड में पोस्ट किया गया?

ट्विटर की खोज एपीआई के साथ, मैं एक विशिष्ट आईडी से सभी ट्वीट्स को पकड़ने के लिए as_id का उपयोग कर सकता हूं। हालांकि, मैं वास्तव में ट्वीट आईडी से शुरू करने के लिए एक अच्छा तरीका नहीं देख सकता।

मुझे यह भी पता है कि आप किसी तारीख का उपयोग करने के लिए वास्तविक क्वेरी में "से:" का उपयोग कर सकते हैं, लेकिन आप एक समय दर्ज नहीं कर सकते हैं।

क्या ट्विटर एपीआई अनुभव वाला कोई मुझे कोई सलाह दे सकता है? पढ़ने और आपका समय के लिए धन्यवाद!

http://apiwiki.twitter.com/Search-API-Documentation

उत्तर

4

ऐसा लगता है कि आप अपने अंत में कुछ कर सकते हैं, क्योंकि create_at परिणाम सेट में लौटाए गए फ़ील्ड में से एक है। बस अपनी क्वेरी करें, और केवल उन 5 का उपयोग करें जो पिछले 5 सेकंड के भीतर हैं।

0

आप वास्तविक समय में ट्वीट्स मतदान करने की कोशिश कर रहे हैं? ट्विटर पर एपीआई रिक/घंटा पर सीमा नहीं है। मुझे लगता है कि आप उस तेज तेज़ हिट करेंगे।

+0

। कोई दर सीमा नहीं है। मैं हर पांच सेकंड में शीर्ष ट्वीट को मतदान करना चाहता हूं। – rmh

+0

खोज एपीआई के लिए दर सीमा है लेकिन कोई भी नहीं जानता कि वे क्या हैं। मुझे लगता है कि जब तक आप एकाधिक समवर्ती एपीआई अनुरोध नहीं कर रहे हैं तब तक 5 सेकंड ठीक है। –

0

आप हर 5 सेकंड में एपीआई को सिर्फ कॉल क्यों नहीं करते हैं और शीर्ष 1 ट्वीट को पकड़ते हैं।

+0

क्योंकि यह लोकप्रियता से उन्हें आदेश देता है, समय के साथ नहीं। तो ज्यादातर चुनावों के लिए, यह एक अलग ट्वीट नहीं होगा। – rmh

+1

क्षमा करें, मुझे कुछ याद आना चाहिए। ऐसा लगता है कि यह कालक्रम क्रम में है: http://search.twitter.com/search.atom?q=microsoft – Kon

+0

यह इतना विचित्र है, यह है! जब मैं अपने प्रश्नों का निर्माण कर रहा था तो यह किसी कारण से नहीं था। मुझे याद नहीं है कि मैं क्या कर रहा था। ठीक है, धन्यवाद ... अब मूर्खतापूर्ण महसूस करें। :) – rmh

2
 <script type="text/javascript" charset="utf-8"> 
    // JavaScript Document 
    $(document).ready(function(){ 

    // start twitter API  
    $.getJSON('http://twitter.com/status/user_timeline/YOUR_NAME.json?count=10&callback=?', function(data){ 
     $.each(data, function(index, item){ 
      $('#twitter').append('<div class="tweet"><p>' + item.text.linkify() + '</p><p><strong>' + relative_time(item.created_at) + '</strong></p></div>'); 
     }); 

    }); 


    function relative_time(time_value) { 
     var values = time_value.split(" "); 
     time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3]; 
     var parsed_date = Date.parse(time_value); 
     var relative_to = (arguments.length > 1) ? arguments[1] : new Date(); 
     var delta = parseInt((relative_to.getTime() - parsed_date)/1000); 
     delta = delta + (relative_to.getTimezoneOffset() * 60); 

     var r = ''; 
     if (delta < 60) { 
     r = 'a minute ago'; 
     } else if(delta < 120) { 
     r = 'couple of minutes ago'; 
     } else if(delta < (45*60)) { 
     r = (parseInt(delta/60)).toString() + ' minutes ago'; 
     } else if(delta < (90*60)) { 
     r = 'an hour ago'; 
     } else if(delta < (24*60*60)) { 
     r = '' + (parseInt(delta/3600)).toString() + ' hours ago'; 
     } else if(delta < (48*60*60)) { 
     r = '1 day ago'; 
     } else { 
     r = (parseInt(delta/86400)).toString() + ' days ago'; 
     } 

     return r; 
    } 

    String.prototype.linkify = function() { 
     return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, function(m) { 
      return m.link(m); 
     }); 
    };// end twitter API 




}); // ***** end functions ***** 
    </script> 

      <div id="twitter"> 
    Target Div      

    </div> 
0

ट्विटर एपीआई परिणाम हाल ही में डिफ़ॉल्ट रूप से क्रमबद्ध किए जाते हैं। ट्विटर खोज एपीआई के

पैरामीटर::

RESULT_TYPE: वैकल्पिक कृपया चहचहाना विकी है निम्नलिखित उद्धरण देखें। निर्दिष्ट करता है कि आप किस प्रकार के खोज परिणाम प्राप्त करना पसंद करेंगे।

* Valid values include: 


     o mixed: In a future release this will become the default value. Include both popular and real time results in the response. 
     o recent: The current default value. Return only the most recent results in the response. 
     o popular: Return only the most popular results in the response. 
* Example: http://search.twitter.com/search.atom?q=Twitter&result_type=mixed 
* Example: http://search.twitter.com/search.json?q=twitterapi&result_type=popular 
* Example: http://search.twitter.com/search.atom?q=justin+bieber&result_type=recent 

अगर मैं कहीं भी गलत हूं तो कृपया मुझे सही करें।

धन्यवाद और सादर,
अभय दांडेकर

खोज API के लिए नहीं
संबंधित मुद्दे