Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.7.0

webfeed

webfeed é um pacote Dart para análise de feeds RSS e Atom. Os namespaces Media, DublinCore, iTunes e Syndication também são suportados.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
624
Curtidas
114
Pontos Pub
120

Instalar pacote

flutter pub add webfeed

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

webfeed é um pacote Dart projetado para analisar feeds RSS e Atom, com suporte a namespaces essenciais como Media, DublinCore, iTunes e Syndication. Permite aos desenvolvedores extrair e trabalhar com dados de feeds de forma fácil em múltiplas plataformas. O pacote é ideal para aplicações que consomem conteúdo de blogs, sites de notícias ou podcasts, oferecendo acesso estruturado a títulos, descrições, autores e metadados. Com suporte a Android, iOS, Web, macOS, Windows e Linux, garante compatibilidade entre plataformas. Seu design leve e API simples tornam-no acessível tanto para iniciantes quanto para desenvolvedores experientes.

Casos de uso

  • Analisando feeds RSS e Atom
  • Extraindo metadados de podcast
  • Agregando conteúdo de blog
  • Construindo leitores de notícias
  • Suporte a feeds ricos em mídia

Principais recursos

  • Suporta formatos RSS e Atom
  • Manipula namespaces de mídia, DublinCore, iTunes e Sindicação
  • Compatibilidade multiplataforma
  • API simples e intuitiva
  • Validação robusta de alimentação

Indicado para

  • Aplicativos de agregação de notícias e conteúdo
  • Players de podcast
  • leitores do blog
  • Integrações de feed RSS
  • consumidores de feed multiplataforma

Considerações

  • Requer URLs de feed válidas
  • Limitado à análise; sem busca de feed
  • Pode ser necessário tratamento adicional para feeds malformados
  • Não adequado para atualizações em tempo real
  • Depende da confiabilidade da fonte externa de alimentação

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

WebFeed

Build Status Pub

A dart package for parsing RSS and Atom feed.

Features
  • [x] RSS (0.9, 1.0, & 2.0)
  • [x] Atom
  • [x] Namespaces
    • [x] Media RSS
    • [x] Dublin Core
    • [x] iTunes
    • [x] Syndication
Installing

Add this line into your pubspec.yaml

webfeed: ^0.7.0

Import the package into your dart code using:

import 'package:webfeed/webfeed.dart';
Example

To parse string into RssFeed object use:

var rssFeed = RssFeed.parse(xmlString); // for parsing RSS feed
var atomFeed = AtomFeed.parse(xmlString); // for parsing Atom 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

License

WebFeed is licensed under the MIT License - see the LICENSE.md file for details

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote