Wednesday, December 9th, 2009

Three search engines, one interface – 25 minutes live code

Category: Screencast, Tutorial, Yahoo!, YUI

It is amazing how much easier it is these days to build pretty sweet mashups by using hosted services. Here’s a screencast of using Yahoo, Bing and Google to build a search interface in under 25 minutes without having to read any API docs or installing SDKs by using YQL:

Building a search mashup with YQL using Google, Yahoo and Bing – live :) from Christian Heilmann on Vimeo.

Give it a lick of paint and you have a pretty sweet little tool:

GooHooBi - search Google, Yahoo and Bing in one go!

All the source code is available on GitHub.

Posted by Chris Heilmann at 12:44 pm

3.2 rating from 20 votes


Comments feed TrackBack URI

Cool… Unfortunately, this is powered by Google’s AJAX API, which doesn’t really work.

Comment by dfabulich — December 9, 2009

That was neat. But the typos (and at least one code mistake) were painful. I thought I mistyped a lot!

Comment by eyelidlessness — December 9, 2009

@dfabulich : Yes, but testing Google’s Ajax API was not the main purpose of this demo ;)

Good job Christian ! Love it !

Comment by Remi — December 10, 2009

@eyelidlessness – I am still young and inexperienced, I hope when I grow up I will be as awesome as you are. Until then I can only hope that useful feedback will make me better. And I love your URL.

@dfabulich Interesting point. However, “doesn’t work” is a bit harsh – it is a data issue, and I am sure with enough demand Google will change that. It is easy to switch to another API though.

Comment by Chris Heilmann — December 10, 2009

This is awesome. YQL is awesome. I’m going to use it in a project I’m working on.

@Chris Heilmann – thanks for making the source available.

Comment by WillPeavy — December 10, 2009

Good video, but I think this video would be even better with some audio (you talking) :).

Comment by alfredwesterveld — December 10, 2009

Chris Heilmann, I’m sorry if that came across the way it seems it did. It was meant to be a bit humorous and was in no way meant as a dig against you. Obviously I thought the screencast was neat, which I said.

For what it’s worth, the only constructive criticism I could offer is that I did notice one code error (which I’d imagine you missed because you were moving quickly for the screencast): for one of the engines, you had copied and pasted the previous engine (forgive me, it’s been a day since I watched the video so I don’t remember which two), but forgot to change [copiedengine]out += ” to [pastedengine]out += ”.

It’s all sort of beside the point, as that code was barely the interesting part of the screencast. The idea that it’s as simple as that to mashup search results is very encouraging, and it’s cool to see it demonstrated. Thanks for your work.

Comment by eyelidlessness — December 10, 2009

That should read [copiedengine]out += ‘</ul>’ and [pastedengine]out += ‘</ul>’

Comment by eyelidlessness — December 10, 2009

Mashup… What a repulsive word (and concept).

Comment by Darkimmortal — December 12, 2009


Comment by Aphrodisiac — January 15, 2010

Leave a comment

You must be logged in to post a comment.