2009-10-06 19 views
8

किसी को भी पाइथन 3.1 के लिए एक अच्छा फ़ीड पार्सर पता है? मैं 2.5 के लिए फीडपार्सर का उपयोग कर रहा था लेकिन यह अभी तक 3.1 तक पोर्ट नहीं किया गया है, और यह केवल 2to3.py चलाने से अधिक जटिल है। कोई मदद?पायथन 3.1 आरएसएस पार्सर?

उत्तर

4

आप इयान बेकिंग द्वारा Atom Models ब्लॉग पोस्ट पर एक नज़र डाल सकते हैं। वह किसी विशेष "फीड पार्सिंग" लाइब्रेरी का उपयोग न करने का प्रस्ताव करता है क्योंकि एटम और आरएसएस सिर्फ एक्सएमएल है, इसलिए आपका मॉडल वास्तव में एक एक्सएमएल पेड़ है, कुछ फैंसी क्लास नहीं है। आप पाइथन 3 के तहत his code आज़मा सकते हैं।

+3

को इन दिनों हो रहा है, कभी भी किसी को कहते हैं, "सिर्फ एक्सएमएल", मैं आमतौर पर संदेह है कि वे एक मजाक बना रहे हैं। यह दृष्टिकोण ठीक काम करेगा यदि आप एक ही पार्टी द्वारा उत्पादित फ़ीड में बहुत ही लगातार तरीके से खींच रहे हैं। लेकिन अगर वास्तव में कोई मानव तत्व है, तो यह काम नहीं करेगा। मानकों का पालन न करने की बात आती है, या उस मामले के लिए, मान्य एक्सएमएल होने के बावजूद फ़ीड्स कुख्यात रूप से खराब हैं। कभी-कभी कोई आपको फ़ीड के बजाय HTML पृष्ठ का यूआरआई सौंपता है। उस बकवास को अच्छी तरह से संभालना कुछ ऐसा है जो आप 'फीडपार्सर' जैसी लाइब्रेरी की देखभाल करने के लिए चाहते हैं। –

+0

हां, मुझे 'फीडपार्सर' की विशेषताओं से अवगत है। यह विषय पर सिर्फ एक और राय थी। –

+0

मैं इसे एक शॉट दूंगा, धन्यवाद! – matthew

0

पाइथन 3.1 पर feedparser पोर्टिंग शुरू करें।

+0

हे, मैंने कोशिश की। बुरी तरह विफल मैं प्रोग्रामर की तुलना में एक अजगर "हैक" से अधिक हूं। – matthew

1

मैं फीडपर्सर को पाइथन 3 पर पोर्ट करने पर काम कर रहा हूं, और मैंने अभी तक उस काम के परिणामों के साथ गिटहब में a feedparser/Python 3 development branch प्रकाशित किया है।

पाइथन 3 को फीडपार्सर पोर्ट करने के बारे में एक खुली बग रिपोर्ट भी है, लेकिन चूंकि मैं स्टैक ओवरव्लो में एक नया उपयोगकर्ता हूं, इसलिए मैं वर्तमान में केवल एक लिंक तक ही सीमित हूं। आपको गिटहब पेज के शीर्ष पर बग रिपोर्ट का लिंक मिलेगा (यह code.google.com से लिंक है)।

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