2009-02-06 20 views
10

है, मुझे प्रोग्रामेटिक रूप से यह निर्धारित करना होगा कि कोई आरएसएस फ़ीड अपने लेखों की पूरी सामग्री या केवल उनके निष्कर्षों का खुलासा करता है या नहीं। आपको इसे कैसे करना होगा?प्रोग्रामेटिक रूप से यह निर्धारित करने के लिए कि कोई आरएसएस फ़ीड एक पूर्ण फ़ीड या आंशिक फ़ीड

उत्तर

6

"अधिक", "जारी", "पूर्ण लेख", "..." या इसी तरह के अंत में एक लिंक की तलाश करें। जब तक आप पृष्ठ पर हर लिंक का पालन नहीं करना चाहते हैं और फ़ीड से टेक्स्ट को अतिरिक्त रूप से देखना चाहते हैं।

मैं आरएसएस का पाठ पार्स चाहते हैं, और किसी भी लिंक को इससे बाहर आने के लिए लग रही है:

4

मुझे नहीं लगता कि वहाँ ऐसा करने का एक बहुत साफ रास्ता है, लेकिन यहाँ दो "hacky" होते हैं। माना जाता है कि वहां कई लिंक हो सकते हैं (कुछ अन्य ब्लॉग पोस्ट्स), लेकिन यदि आप अंतिम पर ध्यान केंद्रित करते हैं, और लिंक के शीर्षक के लिए कुछ ह्युरिस्टिक शब्दों के साथ आने का प्रयास करें (यानी "अधिक", "पूर्ण पढ़ें ", आदि), आप उनमें से बहुत से प्राप्त करने में सक्षम होना चाहिए। अधिक आत्मविश्वास के लिए, आप केवल उन लिंक को देख सकते हैं जो मूल ब्लॉग पर इंगित करते हैं।

एक और कठोर विधि आपको सभी लिंक का पालन करने और तुलना करने की कोशिश कर रही है यदि आरएसएस खंड उस पृष्ठ का एक सबसेट है जो वापस आता है, या यदि पर्याप्त ओवरलैप है। यह तब भी मदद नहीं कर सकता जब भी साइट पूर्ण पोस्ट के खंड के विपरीत एक वास्तविक सारांश का उपयोग करती है।

0

आरएसएस फ़ीड से यूआरएल का पालन क्यों न करें और जांचें कि आरएसएस-फीड की तुलना में इस पृष्ठ पर अधिक टेक्स्ट है या नहीं? आपको एक एचटीएमएल-पार्सर लेने और कुछ सामान्य नियमों में डालने की आवश्यकता होगी।

+1

मुझे लगता है कि यह ऐप की प्रस्तुति को धीमा कर सकता है क्योंकि यह नई नेटवर्क सामग्री की प्रतीक्षा करेगा। –

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