मैं सप्ताहांत में त्वरित पुनश्चर्या के लिए 30 मिनट में करने के लिए प्रोजेक्ट विचारों पर स्क्रॉल कर रहा था, और अचानक Codementor.io पर पहुंच गया
तो, RSS फ़ीड वास्तव में क्या है?
RSS का मतलब रियली सिंपल सिंडिकेशन है - यह XML फ़ाइल के माध्यम से किसी वेबसाइट के मेटाडेटा तक पहुंचने की एक पद्धति है।
उदाहरण के लिए, मीडियम पर बहुत सारे लेख और प्रकाशन हैं, क्या यह इतना सुविधाजनक नहीं होगा कि सारांश के साथ सभी लिंक एक ही पृष्ठ पर उपलब्ध हों?
खैर इसका उत्तर है - आरएसएस फ़ीड! ये कुछ साल पहले बहुत लोकप्रिय थे, लेकिन अब इनका वास्तव में उपयोग नहीं किया जाता है, लेकिन वेबसाइटें अभी भी आपको अपना स्वयं का RSS फ़ीड बनाने के लिए सहायता प्रदान करती हैं।
हाल ही में मैंने इंटरमेज़ो पढ़ना शुरू किया और मीडियम पर इस पर समीक्षाएं और नवीनतम अपडेट पढ़ना चाहता था, और फिर मैंने सोचा कि शायद मैं इसके लिए एक आरएसएस फ़ीड बना सकता हूं?
खैर, एक त्वरित खोज ने मुझे यह पता लगाने में मदद की कि मीडियम उस विशेष मेटाडेटा पर मीडियम के एक्सएमएल मेटाडेटा के साथ अपने एंडपॉइंट के माध्यम से आरएसएस फ़ीड निर्माण का समर्थन करता है।
आप इसे यहां पा सकते हैं - https://help.medium.com/hc/en-us/articles/214874118-Using-RSS-feeds-of-profiles-publications-and-topics
मैंने लाइब्रेरी फीडपार्सर का उपयोग करके एक त्वरित पायथन कोड लिखा - जो आवश्यक मेटाडेटा प्राप्त करने के लिए XML फ़ाइल को आंतरिक रूप से पार्स करता है। यदि आप मेटाडेटा को स्वयं भी पार्स करना चाहते हैं तो मैंने ब्यूटीफुलसूप के साथ भी ऐसा ही किया है।
आप यहां फीडपार्सर के लिए दस्तावेज़ देख सकते हैं - https://feedparser.readthedocs.io/en/latest/
मैंने निम्नलिखित कोड का उपयोग करके मध्यम मेटाडेटा को पार्स किया और पुनर्प्राप्त किया -
parsed_feed = feedparser.parse(url) for article in parsed_feed["entries"]: response_article.append({ "Title": article["title"], "Description": html2text.html2text(article["summary"]), "Author": article["author"], "Date Published": article["published"], "Last Updated": article["updated"] })
इसे और अधिक उपयोगकर्ता के अनुकूल बनाने के लिए मैंने एक त्वरित पायथन क्लास बनाई और एक उपयोगकर्ता से यूआरएल इनपुट कराया जिससे मेटाडेटा प्राप्त किया जाना चाहिए, आप कार्बन या जीथब पर पूरे कोड का लिंक पा सकते हैं:
जीथब: https://github.com/harmankaler2000/RSS_Feeder
कार्बन: https://Carbon.now.sh/mHN9yVFtZZmkopLHFEe3
मुझे पायथॉन पर अधिक जुड़ने और चर्चा करने में खुशी होगी, कृपया बेझिझक एक टिप्पणी छोड़ें और हम चैट कर सकते हैं!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3