{"id":23717,"library":"fastfeedparser","title":"FastFeedParser","description":"High performance RSS, Atom, JSON and RDF feed parser in Python. Current version 0.6.0, actively developed on GitHub by kagisearch.","status":"active","version":"0.6.0","language":"python","source_language":"en","source_url":"https://github.com/kagisearch/fastfeedparser","tags":["rss","atom","feed-parser","high-performance"],"install":[{"cmd":"pip install fastfeedparser","lang":"bash","label":"Install via pip"}],"dependencies":[],"imports":[{"note":"Main parsing function, not a class.","symbol":"parse","correct":"from fastfeedparser import parse"}],"quickstart":{"code":"from fastfeedparser import parse\n\nfeed_url = 'https://example.com/feed.xml'\nresult = parse(feed_url)\nprint(result.title, result.link)\nfor entry in result.entries:\n    print(entry.title, entry.link, entry.published)","lang":"python","description":"Minimal example to parse a feed and print title, link, and entries."},"warnings":[{"fix":"Use dot notation: `result.title`, `entry.link`, etc.","message":"The `parse` function returns a `Feed` object, not a dict. Access attributes directly (e.g., `result.title`) rather than using `result['title']`.","severity":"gotcha","affected_versions":"all"},{"fix":"Remove the `raw` parameter; the library now always returns parsed objects.","message":"The `raw` parameter in `parse` is deprecated and will be removed in a future version.","severity":"deprecated","affected_versions":">=0.5.0"},{"fix":"Use requests to fetch content and pass bytes to `parse` with explicit encoding.","message":"If the feed URL returns non-UTF-8 content, parsing may fail. Ensure the server returns UTF-8 or handle encoding manually.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Check if the result is None: `if result is not None: print(result.title)`","cause":"The returned object is None (parsing failed) but code tries to access `.title`.","error":"AttributeError: 'NoneType' object has no attribute 'title'"},{"fix":"Use `from fastfeedparser import parse`.","cause":"Incorrect import; there is no class with that name.","error":"ImportError: cannot import name 'FastFeedParser' from 'fastfeedparser'"},{"fix":"Remove `raw=True` from the parse call.","cause":"Using deprecated `raw` parameter removed in newer versions.","error":"TypeError: parse() got an unexpected keyword argument 'raw'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}