sansan0/TrendRadar · error · ImportError

RSS 解析需要安装 feedparser: pip install feedparser

Error message

RSS 解析需要安装 feedparser: pip install feedparser

What it means

Error "RSS 解析需要安装 feedparser: pip install feedparser" thrown in sansan0/TrendRadar.

Source

Thrown at trendradar/crawler/rss/parser.py:46

    url: str
    published_at: Optional[str] = None
    summary: Optional[str] = None
    author: Optional[str] = None
    guid: Optional[str] = None


class RSSParser:
    """RSS 解析器"""

    def __init__(self, max_summary_length: int = 500):
        """
        初始化解析器

        Args:
            max_summary_length: 摘要最大长度
        """
        if not HAS_FEEDPARSER:
            raise ImportError("RSS 解析需要安装 feedparser: pip install feedparser")

        self.max_summary_length = max_summary_length

    def parse(self, content: str, feed_url: str = "") -> List[ParsedRSSItem]:
        """
        解析 RSS/Atom/JSON Feed 内容

        Args:
            content: Feed 内容(XML 或 JSON)
            feed_url: Feed URL(用于错误提示)

        Returns:
            解析后的条目列表
        """
        # 先尝试检测 JSON Feed
        if self._is_json_feed(content):
            return self._parse_json_feed(content, feed_url)

View on GitHub (pinned to 8ee26026ba)

Solutions

  1. 执行 pip install feedparser 安装 RSS 解析依赖
  2. 如果使用 requirements.txt,将 feedparser 加入依赖并重新安装

Example fix

pip install feedparser

When it happens

Trigger: Thrown at trendradar/crawler/rss/parser.py:46 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of sansan0/TrendRadar@8ee26026ba (2026-08-15). Data as JSON: /api/errors/ca7b6fdfd7bec363. Report an issue: GitHub.