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
Eu adoraria me conectar e discutir mais sobre python, fique à vontade para deixar um comentário e podemos conversar!
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