Friday, March 04, 2005

Yahoo! Messenger Web Service?

I have an idea for a new Perl hack-toy (TM). I wish Yahoo! supported access to Yahoo! Messenger via a Web Service, or some other kind of programatic access.

I searched at CPAN, and found a couple of interesting modules:

*   Net::YahooMessenger. This module seems to have issues with recent Yahoo! Protocol updates, because it consistently gave me the following error while trying to login.

Operation now in progress at Net/YahooMessenger.pm line 315.

*   Net::YMSG. This module appears to have similar issues and gave me the following error:

Connection refused at Net/YMSG.pm

Perhaps I could sit down, follow the French Cafe Technique, and listen to the conversation between my Yahoo! Messenger Client and Servers to figure out their language.

Imagine you wanted to learn French, and there were no books, courses etc available to teach you. You might decide to learn by flying to France and sitting in a French Cafe and just listening to the conversations around you. You take copious notes on what the customers say to the waiter and what food arrives. That way you eventually learn the words for "bread", "coffee" etc.

But I'm not sure I have the required patience to do this today.

2 comments:

bheema v said...

You got a couple of other options. I think gaim allows you to write plugins in perl. Don't know how tough that might be, but that is there.

Or you could go for libYahoo (C) or jYMSG (Java) and read the code.

Or, there are a few pages lying all around

No reason to go about reinventing the wheel. :p

Sid said...

Hey, thanks for the information!

I would see how I can proceed forward.

I certainly do not want to reinvent the wheel, because at this point I am more interested in locomotion. If it was not for locomotion, I would have perhaps invented a wheel with something like a carbon rim instead of one with metallic spokes :-)