Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/witochandra/webfeed
A dart package for parsing RSS & Atom feed
https://github.com/witochandra/webfeed
atom atom-reader dart feed-parser feed-reader rss rss-reader
Last synced: about 2 months ago
JSON representation
A dart package for parsing RSS & Atom feed
- Host: GitHub
- URL: https://github.com/witochandra/webfeed
- Owner: witochandra
- License: mit
- Created: 2018-03-29T14:18:29.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-06-05T06:36:33.000Z (4 months ago)
- Last Synced: 2024-06-21T20:37:32.072Z (3 months ago)
- Topics: atom, atom-reader, dart, feed-parser, feed-reader, rss, rss-reader
- Language: Dart
- Homepage:
- Size: 147 KB
- Stars: 102
- Watchers: 4
- Forks: 149
- Open Issues: 34
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# WebFeed
[![Build Status](https://travis-ci.org/witochandra/webfeed.svg?branch=master)](https://travis-ci.org/witochandra/webfeed)
[![Pub](https://img.shields.io/pub/v/webfeed.svg)](https://pub.dartlang.org/packages/webfeed)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.dcRssItem 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.subtitleAtomItem 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](LICENSE.md) file for details