"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Criando um feed RSS para qualquer tópico médio!

Criando um feed RSS para qualquer tópico médio!

Publicado em 23/12/2024
Navegar:652

Eu estava analisando ideias de projetos para fazer em 30 minutos para uma atualização rápida no fim de semana e me deparei com codementor.io

Então, o que exatamente é um feed RSS?

RSS significa Really Simple Syndication — É uma metodologia de acesso aos metadados de um site através de um arquivo XML.

Por exemplo, existem inúmeros artigos e publicações feitas no Medium, não seria tão conveniente que todos os links com o resumo estivessem disponíveis em uma única página?

Bem, a resposta para isso é - feeds RSS! Eles eram muito populares há alguns anos, mas não são mais usados, MAS os sites ainda fornecem suporte para você criar seu próprio feed RSS.

Recentemente comecei a ler Intermezzo e queria ler resenhas e atualizações mais recentes sobre ele no Medium, e então pensei que talvez pudesse criar um feed RSS para isso?

Bem, uma pesquisa rápida me ajudou a descobrir que o Medium suporta a criação de feeds RSS por meio de seus endpoints com os metadados XML do Medium nesses metadados específicos.

Você pode encontrá-lo aqui - https://help.medium.com/hc/en-us/articles/214874118-Using-RSS-feeds-of-profiles-publications-and-topics

Escrevi um código Python rápido usando a biblioteca feedparser - que analisa internamente o arquivo XML para obter os metadados necessários. Também fiz o mesmo com BeautifulSoup se você quiser analisar os metadados por conta própria.

Você pode verificar a documentação do feedparser aqui - https://feedparser.readthedocs.io/en/latest/

Analisei e recuperei os metadados da mídia usando o seguinte trecho de código —

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"]
    })

Para torná-lo mais amigável, criei uma classe Python rápida e pedi ao usuário que inserisse a URL da qual os metadados deveriam ser recebidos. Você pode encontrar o link para o código completo no Carbon ou Github:

Github: https://github.com/harmankaler2000/RSS_Feeder

Carbono: https://carbon.now.sh/mHN9yVFtZZmkopLHFEe3

Creating an RSS Feed for any Medium Thread!

Eu adoraria me conectar e discutir mais sobre python, fique à vontade para deixar um comentário e podemos conversar!

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/harmankaler2000/creating-an-rss-feed-for-any-medium-thread-243k?1 Se houver alguma violação, entre em contato com [email protected] para excluir isto
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3