Skip to content

fudanchii/feedbag

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feedbag

Yet another fork of Feedbag, Ruby's favorite auto-discovery tool/library!

Quick synopsis

>> require "feedbag"
=> true
>> Feedbag.find "damog.net/blog"
=> ["http://damog.net/blog/index.rss", "http://damog.net/blog/tags/feed", "http://damog.net/blog/tags/rfeed"]
>> Feedbag.feed? "perl.org"
=> false
>> Feedbag.feed?("http://jobs.perl.org/rss/standard.rss")
=> true

Installation

$ gem install feedbag

Or just grab feedbag.rb and use it on your own project:

$ wget http://github.com/damog/feedbag/raw/master/lib/feedbag.rb

You can also use the command line tool for quick queries, if you install the gem:

$ feedbag http://rubygems.org/profiles/damog
== http://rubygems.org/profiles/damog:
 - http://feeds.feedburner.com/gemcutter-latest

Why should you use it?

  • Because it only uses Nokogiri as dependency.
  • Because it follows modern feed filename conventions (like those ones used by WordPress blogs, or Blogger, etc).
  • Because it's a single file you can embed easily in your application.
  • Because it's faster than rfeedfinder.

Why the fork?

This fork introduce one new dependency to support HTTP redirection flow. Another enhancement such as:

  • Support for custom user agent, just set your preferred user agent from environment variable: FEEDBAG_UA
  • Better encoding conversion, specifically for Japanese sites with non utf8 encoding.

Original Author

David Moreno <david@axiombox.com>.

Copyright

This is free software. See COPYING for more information.

About

Ruby's favorite feed auto-discovery library/tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%