«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Создание RSS-канала для любой средней темы!

Создание RSS-канала для любой средней темы!

Опубликовано 23 декабря 2024 г.
Просматривать:361

Я просматривал идеи проектов, которые можно реализовать за 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

Creating an RSS Feed for any Medium Thread!

Я хотел бы пообщаться и обсудить больше о Python, пожалуйста, оставляйте комментарии, и мы сможем пообщаться!

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/harmankaler2000/creating-an-rss-feed-for-any-medium-thread-243k?1 Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить это
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3