h1. rfeedfinder

h2. What

rFeedFinder uses RSS autodiscovery, Atom autodiscovery, spidering, URL correction, and Web service queries (whatever it takes) to find the feed.

From “Aaron Swartz feedfinder python lib”:www.aaronsw.com/2002/feedfinder/.

h2. Installing

<pre syntax=“ruby”>sudo gem install rfeedfinder</pre>

h2. Demonstration of usage

<pre syntax=“ruby”> require 'rfeedfinder'

Rfeedfinder#feed('scripting.com') # return String: 'scripting.com/rss.xml'

Rfeedfinder#feeds('scripting.com') # return Array: ['delong.typepad.com/sdj/atom.xml', # 'delong.typepad.com/sdj/index.rdf', # 'delong.typepad.com/sdj/rss.xml'] </pre>

h2. Forum

groups.google.com/group/rfeedfinder”:http://groups.google.com/group/rfeedfinder

h2. How to submit patches

Read the “8 steps for fixing other people's code”:drnicwilliams.com/2007/06/01/8-steps-for-fixing-other-peoples-code/ and for section “8b: Submit patch to Google Groups”:drnicwilliams.com/2007/06/01/8-steps-for-fixing-other-peoples-code/#8b-google-groups, use the Google Group above.

The trunk repository is svn://rubyforge.org/var/svn/rfeedfinder/trunk for anonymous access.

h2. License

This code is free to use under the terms of the “Creative Commons GNU GPL”:creativecommons.org/licenses/GPL/2.0/.

h2. Contact

Comments are welcome. Send an email to “Alexandre Girard”:alx.girard@gmail.com.