[19 total ]
Liferea (Linux Feed Reader) is a fast, easy to use, and easy to install GNOME news aggregator for online news feeds. It supports a number of different feed formats including RSS/RDF, CDF, Atom, OCS, and OPML.
Rome is a set of Atom/RSS Java utilities that make it easy to work in Java with most syndication formats. Today it accepts all flavors of RSS (0.90, 0.91, 0.92, 0.93, 0.94, 1.0 and 2.0) and Atom 0.3 feeds. Rome includes a set of parsers and
... [More]
generators for the various flavors of feeds, as well as converters to convert from one format to another. The parsers can give you back Java objects that are either specific for the format you want to work with, or a generic normalized SyndFeed object that lets you work on with the data without bothering about the underlying format. [Less]
Lightweight REST framework for Java
Do you want to embrace the architecture of the Web and benefit from its simplicity and scalability?
Leverage our innovative REST engine and start blending your Web Sites and Web Services into uniform Web Applications!
Parse RSS and Atom feeds in Python
SimplePie puts the 'simple' back into 'really simple syndication'. Flexible enough to suit newbies and veterans alike, SimplePie's focus has been two-fold: speed and ease of use. By thinking about the most useful ways to handle blogs, news sites, and podcasts, we've come up with an API that makes it easy to do cool things with your feeds.
MindTouch Dream is a .Net library for REST-oriented programming. It ships with a REST micro-server for Windows and Linux (thanks to Mono) that can be embedded into applications or used as a standalone .Net REST web-server. Dream is open source
... [More]
, written in C#, and licensed under LGPL.
The mission of Dream is to make REST-oriented programming as simple as possible without introducing abstractions that obfuscate the versatility of HTTP.
Dream provides a concurrency and asynchronous execution library that enables efficient programming.
Dream includes a REST micro-server that can act as a standalone host or be embedded into applications to provide a true REST API. [Less]
The goal of the Apache Abdera project is to build a functionally-complete, high-performance implementation of the IETF Atom Syndication Format (RFC 4287) and Atom Publishing Protocol (in-progress) specifications.
Feedcreator is a PHP class that provides an easy way to generate feeds on-the-fly in a variety of formats (RSS 0.91, RSS 1.0, RSS 2.0, ATOM 0.3, ATOM 1.0 (RFC 4287), PIE 1.0, OPML 1.0).
NRSS is a minimalistic ncurses-based RSS feed reader.
What is ElementsElements is a Python library that provides simple parsing from XML to python objects and back. It uses the well known ElementTree API (or LXML) to parse XML into python objects. ElementTrees are very nice for parsing XML, but
... [More]
sometimes you want something even closer to Python. You want the XML to fill out your Python objects automagically. This is what Elements does for you.
However, Elements does not work well for all kinds of XML documents. It's a compromise. It's very good for parsing certain XML based protocols such as Atom, but may not work well for you when the ordering of the elements is significant.
HistoryMost of the idea, design and code has been taken from the Atom parser in the gdata-python-client library. I really liked the idea and wanted to make it easy to use with other XML formats as well.
A number of changes have been made:
Store strings as unicode internally Parse into basic types such as int, str and unicode without having to declare separate classes. This makes things less "chatty" when delcaring classes Parse into lists of basic types Parse date strings into datetime objects and back Parse into dictionaries using a given subelement as key Removed support for extension elements and attributes. Support XML without any namepace declarations Support for element ordering GoalsTighter integration with the ElementTree parser to get one-pass parsing if possible Add support for more data types See if it's possible to preserve some of the element ordering (fixed) SourceTo browse the Elements library source code, visit the Source tab.
ExampleA simple example. Lets say you want to parse the following XML document:
Dag Brattli
38
With Elements you have to declare a Python class for storing the information you are interested in. Unspecified elements and attributes will be ignored by the parser.
from elements import Elements
class Example(Elements):
_tag = 'Example'
_children = Elements._children.copy()
_attributes = Elements._attributes.copy()
_children['Hacker'] = ('hacker', bool)
_children['Name'] = ('name', unicode)
_children['Age'] = ('age', int)
def __init__(self, version=None, name=None, age=None):
self.version = version
self.hacker = None
self.name = None
self.age = age or None
self.text = NoneNow you are ready for some action:
>>> e = Example()
>>> e.from_string(example) # The XML doc above
>>> print e.name
Dag Brattli
>>> print e.age
38
>>> print e.hacker
TrueNice! There are many other and more advanced features, so check out the documentation for details.
Enjoy
Dag Brattli [Less]
This plugin adds RSS Feeds support for evolution mail. RSS support was built upon the somewhat existing RSS support in evolution-1.4 branch. The motivation behind this was to have RSS in same place as mails, at this moment I do not see the point
... [More]
having a separate RSS reader since a RSS Article is like an email message. Probably that's the same reason for NNTP support in evolution.
Evolution RSS can display article using summary view or HTML view. [Less]
Feed Launch .NET is an open-source feed creator for both RSS 2.0 and ATOM 1.0 Feeds. A clean gui interface makes feed creation intuitive. Preview your Feeds or save them on your hard disk. Upload feature via FTP is integrated directly into the application.
A Python based, highly extensible ncurses RSS/Atom feed reader, based on feedparser.
Bright Content is a lightweight, RESTful [1] content management platform written in Python from reusable components. Its most common use is as a Weblog engine. It is based on a simple, coherent philosophy for content architecture, and reuses sound
... [More]
Web standards and software components to avoid over-architecture and code bloat.
Bright Content offers many of the usual features of Weblog engines and other content engines, but its basic operation and plug-in model is based on the WSGI standard for Python Web components. Many existing WSGI components can be plugged directly into Bright Content in order to enhance its operation, and Bright Content also has a set of specialized components for common content needs.
Bright Content also builds on the Atom Syntax, Atom Protocol, and an XML data flow. XML is used modestly (e.g. not for configuration) and is intended as much as possible not to get in the way. Built-in templates are XSLT for now, but support for plug-ins providing other templating systems is in the near-term roadmap.
[1] RESTful -- designed with well-known principles of well-behaved Web applications. [Less]
NewsRack is a tool/service that attempts to automate news monitoring. Based on user-specified definitions and rules, NewsRack will enable automated downloading, classification, filing, and long-term archiving of news.
URGENTPlease update your plugin version. I was make several changes to make work better. Thanks.
Features:Creates tables to store data feeds Provides templates for: Add/delete/update_entries feed, show entries by feeds, list feeds. Support RSS 0.9
... [More]
, RSS1.0 , RSS2.0 and ATOM REQUIRE: open-uri feed-normalizer hpricot Current Version: 0.1HOW TO USE
07/26/07Generator:
script/generate feeder
rake db:migrate (To create the tables)
Class Mehods: is_feed? (url , option = :only_verify) option:
:feed_url (return the feed url or false) :only_verify (return true if is a feed or contains a feed, else return false) :xml (return a hash with the xml feed and the feed url {:file => xml_file , :feed_url => feed_url}) Instance Methods: parse_feed (feed_url , option = :feed_url , want_save = false) Parse the feed_url and return the feed model
option:
:feed_url (set with this value when you pass the feed url) :xml (set with this value when you pass the hash with the xml feed file and feed url) want_save: If is set to true saves the model returned
get_entries (option = :update) Get the entries for the feed
option:
:new (get entries for a new feed without entries) :update (update the entries for a feed)
Please see the Changelog in the wiki page [Less]
standalone meta site builder with RSS/ATOM feeds. This software contains some interesting features for hungry users(developers) :)
Feature HighlightsAggregatable RSS & Atom FeedsAdded manually using URLs or selected from a public list Can be private or public Each feed can by styled, (see formatters) Feeds automatically update on the page FormattersStyles and renders each feed
... [More]
Can be private or public Works with RSS and Atom feeds CustomisableDrag and drop positioning of feeds Users can have as many pages inside their portal as they wish Each page can be customised using templates Resources allow for files to be referenced (such as images, css, etc) for use by templates Choose number of items displayed in a view Pages can be exported to XOXO or OPML; http://localhost:8000/page/export/1/xoxo exports page 1 to xoxo. See http://microformats.org/wiki/xoxo. Tech stuffAggregates and caches each feed, so that a feed isn't called more than once in a given period. URI equivalence checking XML tree/guid diffing so only real content updates get highlighted as changes Used parser objects are kept in an object pool for quicker view rendering. This negates the biggest overhead in generating a view, i.e. the reading in of the XML feed into the parser. [Less]
The Google Data APIs (GData) provide a simple protocol for reading and writing data on the web.
Each of the following Google services provides a Google data API:
Base Blogger Calendar Contacts Picasa Web Albums Spreadsheets Documents List Google
... [More]
Apps Provisioning Code Search Notebook YouTube The GData Java Client Library provides a library and source code that make it easy to access data through Google Data APIs.
If you have a problem or want a new feature to be included in the GData Java Client Library, please submit an issue.
- The Google GData Team [Less]