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)

Why a Firm Believer in Tax Cuts Could Derail the Senate Tax Cut Plan
Sat, 18 Nov 2017 19:28:51 GMT nil

Senator Ron Johnson of Wisconsin, a small-business owner, says the measure would give an unfair advantage to larger corporations.


Will the House Tax Plan Help the Middle Class?
Fri, 17 Nov 2017 19:29:07 GMT nil

House Republicans have touted their tax plan as good for the middle class. The reality is more complicated.


Wealth Matters: Tax Cuts for Small-Business Owners? It’s Complicated
Sat, 18 Nov 2017 03:32:42 GMT nil

The House bill may seem like a tax cut for small businesses, but it is not likely to bring much relief to many business owners.


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