python - UndeclaredNamespace error with feedparser -
हैलो मुझे फीडपर्सर का उपयोग करते समय निम्नलिखित त्रुटि हो रही है:
अघोषित नामस्थान बढ़ाएं, "' % s 'एक नाम स्थान "% givenprefix feedparser.UndeclaredNamespace साथ संबद्ध नहीं है:' मीडिया 'एक नाम स्थान
से संबद्ध नहीं है
मैं एक फ़ीड जो कारण है करने के लिए उसे संक्षिप्त में कामयाब रहे :
मैं एक वेब स्क्रैपर लिख रहा हूं जो फ़ीडस्पर्सर और सुंदर सूप का उपयोग करता है ताकि मुझे विभिन्न आरएसएस फ़ीड से समाचार लेखों को परिमार्जन करने में रुचि हो, इस अजगर का उपयोग कर लिख
त्रुटि संदेश यह है:।
फ़ीड = feedparser.parse (in_feed) फ़ाइल "/usr/lib/python2.7/dist-packages /feedparser.py ", लाइन 4014, पार्स saxparser.parse (स्रोत) में फाइल" /usr/lib/python2.7/dist-packages/drv_libxml2.py ", लाइन 208, पार्स eltName में, eltQName, attributesNSImpl) फ़ाइल" /usr/lib/python2.7/dist-packages/feedparser.py ", पंक्ति 180 9, प्रारंभ में एलेमेंटएनस अघोषित बढ़ा नाम स्थान,% givenprefix feedparser.UndeclaredNamespace " '% s' एक नाम स्थान से संबद्ध नहीं है": 'मीडिया' एक नाम स्थान
से संबद्ध नहीं हैअन्य सभी फ़ीड ठीक हैं। कोई मुझे इस बारे में कुछ सलाह दे सकता है कृपया।
मैंने मैशेबल फ़ीड को देखा सभी आयातित नामस्थानों में शीर्ष:
& lt; rss संस्करण = '2.0' xmlns: atom = 'http: //www.w3.org/2005/Atom' xmlns: अभियान = 'http: //organizecampaign.com/ 'xmlns: content =' http: //purl.org/rss/1.0/modules/content/ 'xmlns: डीसी =' http: //purl.org/dc/elements/1.1/ 'xmlns : मैश = 'http: //mashable.com/rss' xmlns: mashable = 'http: //mashable.com/rss' xmlns: स्लैश = 'http: //purl.org/rss/1.0/modules/slash/ 'Xmlns: sy =' http: //purl.org/rss/1.0/modules/syndication/ 'xmlns: wfw =' http: //wellformedweb.org/CommentAPI/'>
"मीडिया" के लिए कोई नेमस्पेस परिभाषित नहीं है, यही कारण है कि जब "मीडिया: थंबनेल" टैग पर बाद में सामना किया जाता है, तो एक त्रुटि फेंक दी जाती है।
I इसलिए यह कहना होगा कि मैशेबल फ़ीड गलत तरीके से बनाई गई है। इसे हल करने का एक तरीका मीडिया के लिए एक सार्वजनिक नाम स्थान का उपयोग करना है। मुझे एक संदर्भ में पाया गया वे एक उदाहरण देते हैं:
xmlns: media = "http://search.yahoo.com/mrss/"
Comments
Post a Comment