Skip to main content

Universal feed parser, handles RSS 0.9x, RSS 1.0, RSS 2.0, CDF, Atom 0.3, and Atom 1.0 feeds

Project description

feedparser - Parse Atom and RSS feeds in Python.

Copyright 2010-2021 Kurt McKee <contactme@kurtmckee.org>
Copyright 2002-2008 Mark Pilgrim

feedparser is open source. See the LICENSE file for more information.

Installation

feedparser can be installed by running pip:

$ pip install feedparser

Documentation

The feedparser documentation is available on the web at:

https://feedparser.readthedocs.io/en/latest/

It is also included in its source format, ReST, in the docs/ directory. To build the documentation you’ll need the Sphinx package, which is available at:

https://www.sphinx-doc.org/

You can then build HTML pages using a command similar to:

$ sphinx-build -b html docs/ fpdocs

This will produce HTML documentation in the fpdocs/ directory.

Testing

Feedparser has an extensive test suite, powered by tox. To run it, type this:

$ python -m venv venv
$ source venv/bin/activate  # or "venv\bin\activate.ps1" on Windows
(venv) $ pip install -r requirements-dev.txt
(venv) $ tox

This will spawn an HTTP server that will listen on port 8097. The tests will fail if that port is in use.

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

feedparser-6.0.8.tar.gz (285.8 kB view details)

Uploaded Source

Built Distribution

feedparser-6.0.8-py3-none-any.whl (81.0 kB view details)

Uploaded Python 3

File details

Details for the file feedparser-6.0.8.tar.gz.

File metadata

  • Download URL: feedparser-6.0.8.tar.gz
  • Upload date:
  • Size: 285.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for feedparser-6.0.8.tar.gz
Algorithm Hash digest
SHA256 5ce0410a05ab248c8c7cfca3a0ea2203968ee9ff4486067379af4827a59f9661
MD5 8d0ba773e049e8f1edc2541737593a92
BLAKE2b-256 96c25c5c266988142936ca81aaa22e5ef3750cce49e10c0ee9d0b9feda167491

See more details on using hashes here.

File details

Details for the file feedparser-6.0.8-py3-none-any.whl.

File metadata

  • Download URL: feedparser-6.0.8-py3-none-any.whl
  • Upload date:
  • Size: 81.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for feedparser-6.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 1b7f57841d9cf85074deb316ed2c795091a238adb79846bc46dccdaf80f9c59a
MD5 590f845ee65f51080693dfedb897c71d
BLAKE2b-256 d8b215bf6781a861bbc5dd801d467f26448fb322bfedcd30f2e62b148d104dfb

See more details on using hashes here.

Supported by

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