Get updates from any web page via a Feed43 RSS feed

As is evident from several posts on my blog, I am a total food freak! I am also a regular burrper. I have written several valuable reviews at Burrp and also received written appreciation from Burrp. A couple of months back I was thinking of copying food review from Burrp to my blog. Since that was going to be tedious, I went looking for a RSS feed from Burrp. It was sad they don’t offer it, but I wrote them my feedback. Now I was left with no option but to think out of the box!

The Need
The Need

And then the Web 2.0 enthusiast in me came to life! I had been using a service called Feed43 to process several feeds and remembered that it allows creating a feed out of any page on the internet. I checked the HTML source code of my Burrp profile page to find that reviews were quite structured in terms of markup. So why not let Feed43 read out the page and create a feed for my reviews? This way I won’t have to copy anything manually. Moreover, whenever I post a review to Burrp, it will be available on my blog in less than 6 hours (that’s the refresh rate for free feeds at Feed43)

Explore
Study the source page for a repeating pattern

I’m going to present a small tutorial about how to get going with Feed43. You will need to sign-up for the service, and start by creating a new feed. The first input expected from you is the URL of the page or feed that you wish to use as the information source. In my case, its the Burrp profile page URL.

Specifying the source page
Specifying the source page

F43 will extract the markup from that URL which you will have to study to extract information. It’s more about pattern matching. I identified that all my review titles along with the link to the review are enclosed in <h3> tags. There is some useless information in between that I need to skip.

Specify a pattern to extract useful data from the HTML markup
Specify a pattern to extract useful data from the HTML markup

So I help the tool find the information by specifying delimiters or markers for start and end of information – the h3 tag in this case. Since I see a line break after the tag, I use {*} to escape any control characters that falls between the h3 and span. My review title is wrapped between the title tag, so I indicate that with a {%} which I have already specified as a ‘global match pattern’.

Review extracted data, field-by-field
Review extracted data, field-by-field

Please note that ONLY data matching the entire search string will be fetched. So, this won’t give you data inside other h3 tags that don’t have a span & a in between. So 1 mistake in the pattern, and you will find nothing! Click ‘extract’ and system will find all instances of matching data for all the {%} specified. We had 2, so they are shown below as %1 and %2 for all 5 items matched! (Wondering why 5? Because the Burrp profile shows last 5 reviews; you need to paginate for the rest – Feed43 can’t paginate for you, sorry!)

Tada! The Output
Specify how you want to use individual elements to compile a feed

Now that data is extracted, you need to consume it! That is, put it together into a feed. I will be using %2 as the item title and %1 as the link in my feed. Note, that you can write your own text and append it to any field; eg. I wrote ‘Review:’ before the %title.

Preview the output
Preview the output

You’re almost there – Just give it a sensible name (or use the randomly generated number) and grab the URL for the feed.

Get the link to your customized RSS feed
Get the link to your customized RSS feed

The feed can be accessed through a reader (aggregator) like Google or in your browser (click to see how it looks)

Preview the feed in your browser
Preview the feed in your browser

And if you own a blog, use it in a RSS widget and show-it-off! Like I did… (What you see as the result took a more complex search pattern, and I’m more than willing to share it if someone’s interested)

The final step: Putting it to use! Tada!
The final step: Putting it to use! Tada!

Conclusion: Feed43 lets you create a feed out of any page (provided you are authorized to) and share it with people! As another example, consider a bidding site that always displays 3 items closing in the next 10 mins on the homepage; I can create a feed for this page, and read about the items in my reader, without having to go to the page each time.

Use the comments box to suggest any other cool applications or if you need help creating your feed.