473,471 Members | 2,009 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Python RSS aggregator?

Back in 2000 I made a news aggregation site (REALpolitik,
http://www.realpolitik.com/) since I didn't find anything that fit my
needs. (REALpolitik is unfortunately made in Perl; it was my last
significant project before I started using Python for most of my work.)
At the time, RSS had not reached the near-universality that it has
now, so RP itself uses a combination of custom scraping and whatever
XML-type feeds that were available.

I've checked and all the feeds _I_ care about :-) are available in RSS
now, so it would make sense to move to an RSS aggregator if it has the
same features. I've looked around at some that are available, both in
Python and not, and haven't found anything that had the feature set I
want. One in Python would obviously be a huge benefit.

I'm not looking for anything all that fancy, but there are a combination
of some seemingly basic features I just can't seem to find in other
aggregators. They are:

- one-page display: It's awkward going back and forth between multiple
feeds in a hierarchical format, and so it's much nicer if they're all
presented on one page available for perusal.

- filtering news items: Preferably for filtering out as well as
highlighting, and also being able to selectively pass on, say, the first
item in an RSS feed, since some popular feeds use that slot as an
advertisement.

- caching news items: I read news sporadically throughout the day, so
one feature I really like is the ability to queue up new items over
time, as distinguished by unique GUID. For example, if an RSS feed only
provided one (unique) item at all in its feed and that was updated once
a day, letting the system run for several days would collect them all,
each stored uniquely and available.

- recent items: When you check for news, it only shows you the news
items in each category that are new since you last caught up (catching
up is the equivalent of a "mark all as read" feature). That way, new
news accumulates, and it's only news you haven't seen before.

Somewhat surprisingly to me, I can't seem to find an aggregator that
supports all these features (using Mozilla). Is it possible it's time
for another Yet Another-type project?

--
Erik Max Francis && ma*@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 20 N 121 53 W && AIM erikmaxfrancis
If love be good, from whence cometh my woe?
-- Chaucer
Jul 18 '05 #1
1 2601
Erik Max Francis wrote:
I've checked and all the feeds _I_ care about :-) are available in RSS
now, so it would make sense to move to an RSS aggregator if it has the
same features. I've looked around at some that are available, both in
Python and not, and haven't found anything that had the feature set I
want. One in Python would obviously be a huge benefit.


http://www.nongnu.org/straw/ would be a great place to start, even if it
doesn't have all of your desired features.

Cheers,

Evan @ 4-am

Jul 18 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Nathan | last post by:
Hi does anybody know of a PHP RDF newsfeed aggregator than can take multiple newsfeeds and combine them into one list that could be sorted by date. All the ones I can find seem to display each feed...
5
by: Peter Clark | last post by:
Think of something like MyYahoo: a personalized portal with news aggregator, weather forecast, comics, etc. Now instead of visiting a web site, think of all of it being sent daily as an email. It...
5
by: Owen | last post by:
Hi all, i want to know some rss library in python.For example, some for rss readers, and some for generator. Thanks for any information. Owen.
137
by: Philippe C. Martin | last post by:
I apologize in advance for launching this post but I might get enlightment somehow (PS: I am _very_ agnostic ;-). - 1) I do not consider my intelligence/education above average - 2) I am very...
2
by: rdsteph | last post by:
Python411 is a series of podcasts about Python, aimed at hobbyists and others who are learning Python. Each episode focuses on one aspect of learning Python, or one kind of Python programming, and...
5
by: metaperl.bzr | last post by:
hi everyone, I am the first of what may be hundreds of refugees from the Perl community. Not only is Python a more productive language, with many more nice apps, but the people are friendly as...
0
by: Jack Diederich | last post by:
QOTW: "The bad news is that I seem to be an anti-channeler, so my interest is perhaps not a *good* sign" - Jim Jewett "I'm sorry this letter is so long. I didn't have time to write a shorter...
6
by: Lex Hider | last post by:
Hi, Apologies if this is against etiquette. I've just got my first python app up and running. It is a podcast aggregator depending on feedparser. I've really only learnt enough to get this up and...
1
by: haries | last post by:
Hi All, I have a Aggregator class that aggregates two classes. When any of the two aggregated classes die I want the Aggregator to die as well. How do I call the Aggregator class's destructor...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
1
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
muto222
php
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.