feedMe: Retrieve and parse a RSS feed

Recommend this page to a friend!
  Info   View files Documentation   View files View files (26)   DownloadInstall with Composer Download .zip   Reputation   Support forum (2)   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 220 All time: 225 This week: 3Up
Version License JavaScript version Categories
feedme 1.0Custom (specified...1.0AJAX, XML
Description Author

This object can retrieve and parse an RSS feed.

It uses jQuery to send an AJAX request to retrieve a RSS feed from a given URL.

The object traverses the DOM structure of the retrieved XML feed and stores the parsed feed item values in object variables.

Picture of Karl Holz
  Performance   Level  
Name: Karl Holz <contact>
Classes: 4 packages by
Country: Canada Canada
Age: 42
All time rank: 592 in Canada Canada
Week rank: 6 Up1 in Canada Canada Up
Innovation award
Innovation award
Nominee: 1x

Winner: 1x

Details

FeedMe 2.0 - jQuery RSS 2.0 + ATOM/iTunes parser

feedMe is a basic RSS feed and Podcast parser with XML namespace support for your Javascript and jQuery web apps.

I have removed both the JSON and Base64 outputs and removed the dependancy on the files Base64.js and JSON.js.

I have done some repairs to the code and tested it with jQuery 3.1.0, I have also removed the properties that are left empty or undefined so that the object is smaller and has less wasted space.

Check it out in the prettyprint output to see what is read from your feeds/podcasts

You can view the feed with Bootstrap using the text.html.

test-1.0.html is my first version.

I am thinking of adding an html5 playback support later on.

Reference

This class returns a normal Javascript object

Display Example with my jQuery Plugin, feedRead:

    jQuery(function ($) {
        var feeds = [];

        $.feedRead({
            itunes: true, //podcast url
            debug: true,
            feed_list:  '#podcast',
            feed: '#playlist',
            channel:  '#chan_info',
            item: '#play_info'
        });

test-1.0.html

This page has an example of printing the returned javascript object with prettyprint

  Files folder image Files  
File Role Description
Files folder imagebootstrap (1 file, 3 directories)
Files folder imagecss (2 files)
Files folder imagejs (9 files)
Accessible without login Image file favicon.ico Data Auxiliary data
Accessible without login Plain text file LICENCE.txt Lic. Apache 2.0
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login HTML file test-1.0.html Doc. Documentation
Accessible without login Plain text file test.html Example Demo debug out
Accessible without login Plain text file test.nasa.sci.rss Data demo feed test 1
Accessible without login Plain text file test.nasa.video.rss Data demo feed test 2

  Files folder image Files  /  bootstrap  
File Role Description
Files folder imagecss (4 files)
Files folder imagefonts (1 file)
Files folder imagejs (2 files)
  Accessible without login Plain text file config.json Data Auxiliary data

  Files folder image Files  /  bootstrap  /  css  
File Role Description
  Accessible without login Plain text file bootstrap-theme.css Data Auxiliary data
  Accessible without login Plain text file bootstrap-theme.min.css Data Auxiliary data
  Accessible without login Plain text file bootstrap.css Data Auxiliary data
  Accessible without login Plain text file bootstrap.min.css Data Auxiliary data

  Files folder image Files  /  bootstrap  /  fonts  
File Role Description
  Accessible without login Plain text file glyphicons-halflings-regular.svg Data Auxiliary data

  Files folder image Files  /  bootstrap  /  js  
File Role Description
  Plain text file bootstrap.js Class Class source
  Plain text file bootstrap.min.js Class Class source

  Files folder image Files  /  css  
File Role Description
  Accessible without login Plain text file app.css Data Auxiliary data
  Accessible without login Plain text file normalize.css Data Auxiliary data

  Files folder image Files  /  js  
File Role Description
  Plain text file base64.js Class used for base64 encode and decode
  Plain text file dateFormat.js Class Class source
  Accessible without login Plain text file feedme-2.0.js Example Example script
  Plain text file feedme.js Class Class that does the RSS parsing
  Plain text file jquery-1.7.2.min.js Class jQuery, needed by feedme.js
  Plain text file jquery-3.1.0.min.js Class Class source
  Accessible without login Plain text file jquery-3.1.0.min.map Data Auxiliary data
  Plain text file JSON.js Class used for JSON encode and decode
  Plain text file prettyprint.js Class PrettyPrint for displaying javascript object in the browser

 Version Control Unique User Downloads Download Rankings  
 100%
Total:220
This week:0
All time:225
This week:3Up
User Comments (1)
feedme is not working for me
10 years ago (Gayan Chathuranga)
40%StarStarStar