2011-03-22 18 views
8

एक साइट के लिए मैं काम कर रहा हूं मैं Django का उपयोग करके बहुत सी आरएसएस फ़ीड आयात करना चाहता हूं। चूंकि मुझे उनकी सामग्री की तेज़ी से आवश्यकता है, इसलिए मुझे उन्हें स्थानीय रूप से कैश करने की आवश्यकता होगी (या तो डेटाबेस में या किसी अन्य तरीके से)Django (/ पायथन) में आरएसएस उपभोग

क्या Django में आरएसएस खपत करने के लिए एक मानक ऐप है, या क्या इसका कोई मानक तरीका है पायथन में यह करो?

बेशक मैं इसे स्वयं लागू कर सकता हूं, लेकिन मैं कोड का एक अच्छा टुकड़ा पुन: उपयोग करना चाहता हूं (क्योंकि इस बात पर विचार करने के लिए बहुत सी चीजें हैं, जैसे आइटम अपडेट होने पर क्या करना है, कितनी देर तक प्रतीक्षा करना है अपडेट, इत्यादि, और मैं इस बारे में सोचने वाले किसी व्यक्ति को फिर से उपयोग करना चाहूंगा)।

(मैं गूगल Django और आरएसएस, लेकिन सब कुछ है कि पॉपअप लगता किया फ़ीड पीढ़ी है, निश्चित रूप से वहाँ अन्य साइटों वहाँ होना चाहिए Django का उपयोग कर और उपभोक्ता आरएसएस?)

उत्तर

7

चेक बाहर http://feedparser.org/docs/http://code.google.com/p/feedparser/

आरएसएस और एटम फीड्स को पार्स करने के लिए सबसे अच्छे पायथन पुस्तकालयों में से एक; हालांकि ऐसा लगता है कि आप थोड़ा और करना चाहते हैं (कैशिंग, ऑटो-रीफ्रेश इत्यादि)

+0

डीजेंगो अंतर्निहित खंड कैश का उपयोग करके कैशिंग किया जा सकता है: http://docs.djangoproject.com/en/1.2/topics/कैश/# टेम्पलेट टुकड़ा-कैशिंग –

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