Skip to main content

A simple rss/atom feed parser

Project description

rssfeed

A simple rss/atom feed parser

Installation

pip install rssfeed

Get Started

import requests
import rssfeed

feed = rssfeed.parse(requests.get("https://www.solidot.org/index.rss").text)
print(feed)
{
  "name": "奇客Solidot–传递最新科技情报",
  "lastupdate": 1717423475,
  "items": [
    {
      "title": "中国科学家使用细胞疗法治愈一名患者的糖尿病",
      "author": "",
      "timestamp": 1717410594,
      "url": "https://www.solidot.org/story?sid=78338",
      "content": "《南华早报》报道,中国科学家利用细胞疗法成功治愈了一名患者的糖尿病。研究报告发表在《Cell Discovery》期刊 ..."
    },
    {
      "title": "Steam 平台 Linux 玩家四分之三使用 AMD CPU",
      "author": "",
      "timestamp": 1717404736,
      "url": "https://www.solidot.org/story?sid=78337",
      "content": "根据 Valve 公布的 Steam 硬件和软件调查,Linux 份额在过去的五月增长了 0.42% 至 2.32%,macOS 增至 1.47% ..."
    },
    {
      "title": "Hugging Face 称黑客窃取了 Spaces 平台的身份验证令牌",
      "author": "",
      "timestamp": 1717400574,
      "url": "https://www.solidot.org/story?sid=78336",
      "content": "Hugging Face 官方博客披露黑客窃取了其 Spaces 平台的身份验证令牌。Spaces 是社区用户创建和递交 AI 应用的库 ..."
    }
    ...
  ]
}

Warning

rssfeed does not escape any HTML tags, which mean if you does not check the content and display it somewhere html can be rendered, it may lead to Cross-site scripting attacks.

Changelog

Changelog.md

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rssfeed-0.3.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

rssfeed-0.3-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file rssfeed-0.3.tar.gz.

File metadata

  • Download URL: rssfeed-0.3.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for rssfeed-0.3.tar.gz
Algorithm Hash digest
SHA256 82374980df2d20185b983ef792b0498c1c9fca356197d807edc30b467ee88bff
MD5 5394b5c8cd66e324a601e56eff37eed4
BLAKE2b-256 ba09b688a6f335753d8466a785e44fc0aa5f12579daf62d70659bead092a3df2

See more details on using hashes here.

File details

Details for the file rssfeed-0.3-py3-none-any.whl.

File metadata

  • Download URL: rssfeed-0.3-py3-none-any.whl
  • Upload date:
  • Size: 15.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for rssfeed-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2e4a4f8ab955c594e175f08913549775fde1d5e10fcb04f2a1e4c297a64f4791
MD5 24ea7e205507d1d6393481fe0c3cd778
BLAKE2b-256 1be2f4a12a4dfb5577ee3768246543190a454b4938a05f62b55d1051088faaa0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page