मुझे ट्विटर को क्रॉल करने और जानकारी के लिए ट्वीट्स का विश्लेषण करने की आवश्यकता है। मुझे लगता है कि खोज एपीआई का उपयोग करने का सबसे अच्छा तरीका होगा, हालांकि ऐसा लगता है कि अब एपीआई को ओएथ प्रमाणीकरण की आवश्यकता है। डेवलपर के रूप में पंजीकरण करना एकमात्र तरीका होगा? क्या विकल्प हैं?OAuth प्रमाणीकरण के बिना ट्विटर ट्वीट जानकारी को क्रॉल कैसे करें?
उत्तर
यहां बहुत सारी गलत जानकारी है। आपको स्क्रैप स्क्रीन करने की ज़रूरत नहीं है। ऐसा करने के लिए आपको एक ऐप पंजीकृत करने की आवश्यकता नहीं है। ट्विटर में कोई एपीआई कुंजी नहीं है। आपको खोज एपीआई से डेटा पढ़ने के लिए किसी भी प्राधिकरण का उपयोग करने की आवश्यकता नहीं है। बाकी एपीआई के लिए ओथ की आवश्यकता है, लेकिन खोज नहीं है।
खोज एपीआई का उपयोग करने के लिए आप बस निम्न URL के खिलाफ एक अनुरोध कर सकते हैं: आप JSON डेटा वापस पाने कि आप किसी भी में पढ़ सकते हैं http://search.twitter.com/search.json?q=pizza
: http://search.twitter.com/search.json?q=[keywords]
उदाहरण पिज़्ज़ा के लिए खोज करने के लिए कार्यक्रम। यदि आप PHP का उपयोग करते हैं, तो आप अनुरोध को और json_decode() को ऑब्जेक्ट में परिवर्तित करने के लिए curl का उपयोग किसी ऑब्जेक्ट में कर सकते हैं जिसे आप foreach() लूप में पुन: सक्रिय कर सकते हैं।
यह निश्चित रूप से चीजों को साफ़ करता है! क्या मुझे पता चलेगा कि स्ट्रीमिंग और बाकी एपीआई के बीच क्या अंतर है? और क्या मैं दोनों के लिए प्राधिकरण जानता हूं? – goh
स्ट्रीमिंग एपीआई वास्तविक समय में कीवर्ड, उपयोगकर्ता आईडी या स्थान द्वारा ट्वीट्स को ट्रैक करने के लिए है। यह अभी भी मूल प्रमाणीकरण का उपयोग करता है, जो खाता नाम और पासवर्ड है। बाकी एपीआई खाता जानकारी प्राप्त करने के लिए है, जैसे अनुयायियों की सूची, या एक कार्यवाही करना, जैसे एक ट्वीट भेजना। बाकी एपीआई प्रमाणीकरण के लिए OAuth का उपयोग करता है। –
आरईएसटी एपीआई अब सक्रिय नहीं है। – omarzouk
यह गंदा * है, लेकिन आप दोहराए गए अंतराल पर ट्विटर के होम पेज को स्क्रैप करने के लिए PHP DOM का उपयोग कर सकते हैं।
* twitters खोज एपीआई जटिल नहीं है, इसलिए मुझे लगता है कि आप त्वरित हैक का उपयोग करने के इच्छुक हैं।
मैं स्क्रीन-स्क्रैप करने के लिए अपनी पूरी कोशिश नहीं कर रहा हूं। तो मुझे सही पंजीकरण करने की आवश्यकता है? – goh
यदि आप बड़ी मात्रा में ट्वीट्स का विश्लेषण करना चाहते हैं, तो आपको Streaming API का उपयोग करना चाहिए। आपको इस तक पहुंच के लिए पंजीकरण करने की आवश्यकता होगी।
आप Search API का भी उपयोग कर सकते हैं जिसके लिए आपको पंजीकरण करने की आवश्यकता नहीं है। लेकिन यह दर सीमित है।
क्या मुझे पता चलेगा कि स्ट्रीमिंग एपीआई और बाकी एपीआई के बीच क्या अंतर है? – goh
एडम ग्रीन का (चुना गया) उत्तर अब और काम नहीं कर रहा है क्योंकि ट्विटर ने REST API v1.0 बंद कर दिया है।
आप पिज्जा के लिए क्वेरी करने के लिए दिए गए उदाहरण कॉल करते हैं:
http://search.twitter.com/search.json?q=pizza
आपको निम्न त्रुटि संदेश मिलता है: (json में, हालांकि,)
{"errors":
[{"message": "The Twitter REST API v1 is no longer active.
Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview",
"code": 64}
]
}
You can check the API 1.1 search spec here
1.0 से 1.1 तक एक और परिवर्तन यह है कि सभी 1.1 एपीआई कॉलों को प्रमाणीकरण की आवश्यकता होती है खोज सहित ।
- 1. ट्विटर OAuth प्राधिकरण
- 2. Meteor.js, ट्विटर और Oauth
- 3. OAuth प्रमाणीकरण
- 4. ट्विटर बटन से 'केवल ट्वीट ट्वीट' प्राप्त करने के लिए
- 5. किसी निश्चित उपयोगकर्ता के रीट्वीट को कैसे क्रॉल करें?
- 6. ट्विटर ट्वीट बटन
- 7. ट्विटर पर OAuth टोकन सत्यापित करें
- 8. PHP/ट्विटर oAuth - स्वचालित ट्वीट्स
- 9. बाईपास ट्विटर OAuth
- 10. ट्विटर OAUTH एक रिक्त सरणी
- 11. ट्विटर एपीआई: खोज अनुयायियों ट्वीट
- 12. ट्विटर - ट्वीट का समय क्षेत्र
- 13. क्या ट्विटर OAuth
- 14. ट्विटर एपीआई समय सीमा के लिए ट्वीट
- 15. केवल ट्विटर पर जानकारी साझा करने के लिए "इस बटन को ट्वीट करें" बनाना इतना आसान नहीं है
- 16. क्रॉल बॉट कैसे डिज़ाइन करें?
- 17. ट्विटर के साथ जावास्क्रिप्ट OAuth साइन इन
- 18. ट्वीट घटना से ट्वीट आईडी कैसे प्राप्त करें
- 19. दोस्ती की जानकारी के आधार पर फेसबुक को क्रॉल कैसे करें?
- 20. संपूर्ण विकिपीडिया को कैसे क्रॉल करें?
- 21. OAuth 2.0 (google api) प्रमाणीकरण?
- 22. एंड्रॉइड ऐप से कैसे ट्वीट करें?
- 23. प्रमाणीकरण विफल: वसीयत + OmniAuth + ट्विटर
- 24. प्रमाणीकरण पर जानकारी आरंभ करने के लिए कैसे करें
- 25. OAUTH 2.0
- 26. Google API: बिना पुनर्निर्देशन के प्रमाणीकरण कैसे करें?
- 27. प्रमाणीकरण के बिना Google Play store से ऐप जानकारी का अनुरोध कैसे करें
- 28. इंटेलीजे SVN प्रमाणीकरण जानकारी
- 29. OAuth_token और oauth_verifier को OAuth मणि
- 30. ट्विटर OAuth - MySql में संग्रहीत टोकन
आप एपीआई कुंजी पंजीकृत करने में संकोच क्यों कर रहे हैं? – marcog