You can use the Google Feed API, but instead of asking the feed source every month, you’ll still need to poll the google API every hour. It does not notify you of channel updates. If you want to be notified when feeds need to be updated, you should study using the ping server http://en.wikipedia.org/wiki/Ping_blog to determine when the feeds are updated so that you know it's time to download the feed again . Not all channels use the ping server, but it can help you those who do it.
nanek source
share