Dragonfly feeds | Dragonfly web framework

Reading feeds from other websites

Dragonfly provides some simple functions for reading atom feeds (RSS will follow). The name Atom applies to a pair of related standards. The Atom Syndication Format is an XML language used for web feeds, while the Atom Publishing Protocol (AtomPub or APP) is a simple HTTP-based protocol for creating and updating web resources. (source: wikipedia.org)

There are two functions in plugins-active/dragonfly_basic.lsp for reading feeds: read-atom-feed and read-rss-feed. They can be used to read feeds server-side. If you want to load a feed on the client's side, use AJAX and Javascript instead for faster page loads and to offload work from the server.

Example: displaying an atom feed



The following will display all of the entries from the atom feed as HTML:

<% (read-atom-feed "http://website.com/atomfeed.xml") %>

If you'd like to limit the number of entries shown:

<% (read-atom-feed "http://website.com/atomfeed.xml" 3) %>

If you want to see the raw XML without limiting the number of entries:

<% (read-atom-feed "http://website.com/atomfeed.xml" nil true) %>

The read-rss-feed function works in the same manner. These functions are used to display the feed below:

NYTimes.com (RSS)

Pope Defrocks Theodore McCarrick, Ex-Cardinal Accused of Sexual Abuse
Sat, 16 Feb 2019 14:37:49 GMT nil

The move by Pope Francis, announced by the Holy See on Saturday, was the first time a cardinal or bishop in the United States has been laicized by the Roman Catholic Church.


He Preyed on Men Who Wanted to Be Priests. Then He Became a Cardinal.
Tue, 17 Jul 2018 21:16:04 GMT nil

Cardinal Theodore E. McCarrick was removed from ministry last month for sexually abusing an altar boy. But for decades, the church overlooked his harassment of adult seminarians.


More Than 100 Priests Accused of Sex Abuse Are Named by Brooklyn Catholic Diocese
Sat, 16 Feb 2019 01:27:25 GMT nil

The disclosure is the latest to come from the Catholic Church in recent months, and is one of the largest from an individual diocese.


Rendered in 175 milliseconds. Used 175 KB of memory, 149 KB for Lisp Cells.