搜索插件、代码仓与 APP 分类

插件详情v3.0.3

dart_rss

Dart 解析器,用于 RSS1.0、RSS2.0 和 Atom 频道。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
2630
喜欢数
49
Pub 分数
110

安装插件

flutter pub add dart_rss

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个用于解析 RSS 1.0、RSS 2.0 和 Atom 订阅源的 Dart 包。它使应用程序能够高效地消费和处理来自博客、新闻网站和其他网络订阅源的聚合内容。该库轻量且设计用于跨多个平台使用,包括移动设备、网页和桌面端。支持标准的订阅源结构,并提供易于使用的 API 来提取标题、描述、链接和发布日期。非常适合需要实时内容更新或内容聚合的应用程序。

适合场景

  • 解析博客源
  • 聚合新闻内容
  • 建立播客听众
  • 从网站获取更新
  • 在应用程序中显示动态内容

主要特点

  • 支持 RSS 1.0、RSS 2.0 和 Atom 格式
  • 跨平台兼容性
  • 简单直观的 API
  • 轻量且快速的解析
  • 强大的错误处理

适合对象

  • 内容聚合应用
  • 新闻阅读器
  • 播客应用
  • RSS 源集成
  • 需要实时更新的应用程序

使用建议

  • 不支持提要验证
  • 仅限解析,不支持获取
  • 无内置缓存
  • 需要外部 HTTP 客户端来获取源
  • 不适合复杂的馈送转换

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Dart RSS - RSS parser and serializer for Dart

Built by the Flutter Bounty Hunters


A dart package for parsing and generating RSS1.0, RSS2.0, and Atom feeds.

Example

Import the package into your dart code using:

import 'package:dart_rss/dart_rss.dart';

To parse string into RssFeed object use:

var rssFeed = new RssFeed.parse(xmlString); // for parsing RSS 2.0 feed
var atomFeed = new AtomFeed.parse(xmlString); // for parsing Atom feed
var rss1Feed = new Rss1Feed.parse(xmlString); // for parsing RSS 1.0 feed
Preview

RSS

feed.title
feed.description
feed.link
feed.author
feed.items
feed.image
feed.cloud
feed.categories
feed.skipDays
feed.skipHours
feed.lastBuildDate
feed.language
feed.generator
feed.copyright
feed.docs
feed.managingEditor
feed.rating
feed.webMaster
feed.ttl
feed.dc

RssItem item = feed.items.first;
item.title
item.description
item.link
item.categories
item.guid
item.pubDate
item.author
item.comments
item.source
item.media
item.enclosure
item.dc

Atom

feed.id
feed.title
feed.updated
feed.items
feed.links
feed.authors
feed.contributors
feed.categories
feed.generator
feed.icon
feed.logo
feed.rights
feed.subtitle

AtomItem item = feed.items.first;
item.id
item.title
item.updated
item.authors
item.links
item.categories
item.contributors
item.source
item.published
item.content
item.summary
item.rights
item.media

RSS 1.0

feed.title
feed.description
feed.link
feed.items
feed.image
feed.updatePeriod
feed.updateFrequency
feed.updateBase
feed.dc

Rss1Item item = feed.items.first;
item.title
item.description
item.link
item.dc
item.content

Origin

This package was forked from WebFeed.

@sudame continued work after the fork.

In June, 2023, this package was transferred to @Flutter-Bounty-Hunters

所属分类

依赖

依赖清单 3 项

源码仓库

使用此插件的项目