パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v3.0.3

dart_rss

RSS1.0、RSS2.0、Atom フィード用のDartパーサー。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
2630
いいね数
49
Pub ポイント
110

パッケージをインストール

flutter pub add dart_rss

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

RSS 1.0、RSS 2.0、Atom フィードを解析するためのDartパッケージです。ブログ、ニュースサイト、その他のWebフィードから配信されるシンジケートコンテンツをアプリケーションが効率的に取得・処理できるようにします。軽量で、モバイル、ウェブ、デスクトップなど複数のプラットフォームで利用できるよう設計されています。標準的なフィード構造をサポートし、タイトル、説明、リンク、公開日などの情報を簡単に抽出できる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 件

ソースリポジトリ

このパッケージを使用しているプロジェクト