tclrss

TclRSS is a Tcl library for parsing RSS 0.91/1.0 files.

MPJ: Here is an example of using TclRSS to read the Recent Changes page.

 package require http
 package require rss
 proc fetch {url} {
    set tok [http::geturl $url]
    set res [http::data $tok]
    http::cleanup $tok
    return $res
 }
 set rawrss [fetch https://wiki.tcl-lang.org/rss.xml]
 #set rawrss [fetch http://slashdot.org/slashdot.rss] ;# also works for slashdot
 set channel [rss::parse $rawrss]
 puts "Feed:[$channel title]"
 puts "===="; set count 0
 foreach item [$channel items] {
    puts "[incr count]. [$item title]"
    puts "$count. [$item link]"
    puts "$count. [$item description]"
    puts "===="
 } 

Update (16/06/2004): Playing around with RSS, for a upcoming application RssPoint, I added just a little code to RS's A little XML browser to create A little RSS browser.

MG Does anyone have a mirror of TclRSS? As of July 13 2012, the link above is broken (anything on the domain gives a 403 Forbidden error).

dbohdan 2020-09-05: Fixed the link.