2011-09-13 17 views
10

मैं ट्विटर से एटम खोज एपीआई का उपयोग कर रहा हूं। अब मैं एक निश्चित शब्द के साथ सभी (नवीनतम 5) ट्वीट्स प्रस्तुत करता हूं। लेकिन दुर्भाग्य से, कई लोग इस पोस्ट को फिर से ट्वीट करते हैं और मुझे 5 बार एक ही पोस्ट मिलता है।ट्विटर खोज (atom) API - रीट्वीट को छोड़ दें

क्या मैं रीट्वीट को छोड़ सकता हूं? यदि हां, तो कैसे?

+0

मैं प्रयोग किया जाता अब q = ConatiningWord -RT के साथ मज़ा है, लेकिन यह विश्वसनीय है? – planIT

+0

नहीं, आप regex में देखना चाहते हो सकता है। – Mob

उत्तर

17

मैं जोड़कर रीट को सफलतापूर्वक बहिष्कृत कर रहा हूं + बहिष्कृत करें: मेरी खोज क्वेरी के अंत में रीट्वीट

+1

ऐसा लगता है कि "-rt" जैसा ही प्रभाव है। मैंने ** आरटी ** युक्त कुछ खोज स्ट्रिंग्स की कोशिश की और ** + बहिष्कृत करें: रीट्वीट ** वे कभी भी कुछ भी वापस नहीं करते हैं। – Carcamano

6

मैंने ऐसा किया है और मैं साझा करूंगा कि आप इसे कैसे पूरा करते हैं। यह आपकी खोज क्वेरी होगी:

http://search.twitter.com/search.atom?lang=en&rpp=100&q=[yourpost-value]-filter:retweets 

यह 100% छूट को छोड़ देगा और यह मेरे लिए काम करेगा :)। आप इस के साथ एक समस्या है, तो यहां वैकल्पिक तरीका है:

जुटना -Filter:

if(isset($_POST['q'])){ 
    $q = $_POST['q']."-filter:retweets"; 
} 

अब आप बस आप खोज निष्पादित करने के लिए की जरूरत है: समारोह आप बुला रहे हैं के भीतर रीट्वीट, यहाँ एक उदाहरण है क्वेरी:

http://search.twitter.com/search.atom?lang=en&rpp=100&q=[post-value] 

मुझे आशा है कि इस मदद करता है, प्रोग्रामिंग :)

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