Я просматривал идеи проектов, которые можно реализовать за 30 минут, чтобы быстро освежить в памяти на выходных, и наткнулся на codementor.io
Итак, что же такое RSS-канал?
RSS означает Really Simple Syndicate — это метод доступа к метаданным веб-сайта через XML-файл.
Например, на Medium написано множество статей и публикаций, разве не было бы так удобно, чтобы все ссылки с резюме были доступны на одной странице?
Что ж, ответ на этот вопрос — RSS-каналы! Они были довольно популярны пару лет назад, но сейчас практически не используются, НО веб-сайты по-прежнему предоставляют вам возможность создать свой собственный RSS-канал.
Недавно я начал читать Intermezzo и захотел прочитать обзоры и последние обновления о нем на Medium, а потом подумал, может быть, я смогу создать для этого RSS-канал?
Ну, быстрый поиск помог мне узнать, что Medium поддерживает создание RSS-каналов через свои конечные точки с метаданными XML Medium по этим конкретным метаданным.
Вы можете найти его здесь - https://help.medium.com/hc/en-us/articles/214874118-Using-RSS-feeds-of-profiles-publications-and-topics
Я написал быстрый код Python, используя библиотеку Feedparser, которая внутренне анализирует XML-файл для получения необходимых метаданных. Я сделал то же самое с BeautifulSoup, если вы хотите самостоятельно проанализировать метаданные.
Вы можете ознакомиться с документацией по Feedparser здесь — 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"] })
Чтобы сделать его более удобным для пользователя, я создал быстрый класс Python, и пользователь ввел URL-адрес, с которого следует получить метаданные. Вы можете найти ссылку на полный код на Carbon или Github:
Github: https://github.com/harmankaler2000/RSS_Feeder
Углерод: https://carbon.now.sh/mHN9yVFtZZmkopLHFEe3
Я хотел бы пообщаться и обсудить больше о Python, пожалуйста, оставляйте комментарии, и мы сможем пообщаться!
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3