In case if you are coming to my blog to find out why Grab Yahoo demo is not available anymore – here is why. Few weeks ago I found that my hosting service has been terminated by Bluehost – reason given was that one of my domains is acting as a phishing site.
When I called up Bluehost they referred me to my Grab Yahoo demo page – which is broken for a while now. Apparently Yahoo! complained to bluehost that the demo page for Grab Yahoo is a phishing site. Well, FYI Yahoo!, this PHP script that I wrote a long long time ago uses PHP’s cURL library to authenticate users and then allow them to put their contacts in an array. Since you (Yahoo!) have been constantly changing your login forms, added captcha etc the class (Grab Yahoo) had to be modified to keep working – which I stopped doing for a while. Due to the fact that it stopped working – when authentication failed it took users to Yahoo! login page – as I had follow redirection turned on for debugging at one stage. Anyhow, if you want to validate you can always download the PHP file from phpclasses.org – just look for Grab Yahoo.
Grab Yahoo class was one of my works that has been used by many people around the world. Since I released this class I did not have a single month without comments or questions or suggestion about this class. Some people have copied the class, released it under their name (simply taking out my comments and added their own) to increase traffic to their site probably. But more importantly this class was appreciated by many. This was one of my finest contribution to the open source world.
How did I come up with this idea?
Well, I cannot remember which user group but in one of the groups I participate in had a discussion over if PHP can pull data off from places like Yahoo and use it for some purpose. Users on the group said this can be done (easily) with Java, but cannot be done with PHP. So I started researching over it. I found the cURL extension for PHP which seemed the good candidate to do the job. So I started working on it. After days of coding I finally wrote a script that will allow someone to login to their Yahoo account and fetch data from their address book. Initially I simply had a script but then I converted it to a Class allowing people to grab their address book, messenger list, number of new emails and calendar data.
What is happening now?
As per the title of this post this class is in “coma”. The reason is the update to Yahoo address book export mechanism. They have placed a CAPTCHA validation page in the export feature and, therefore, my Grab Yahoo class cannot go any further to grab the content it needs. Same thing happened with the LinkMeIn class which stopped working after LinkedIn added the CAPTCHA validation.
Why is this class in “coma”?
I have looked at the Yahoo address book export feature and found the CAPTCHA validation which will not allow the class to work. But I’ve not done my complete research on it yet, to make sure there is no other way to make this class functional. So, for the time being, this class is in “coma”. If I fail to revive this class I will probably officially pronounce it “dead”.
Can you help?
Yes, of course, you can. I hardly have time, these days, to sit with these side projects. If anyone from the community has time to research and help me revive this class it will be appreciated. Your name will go into the credit section of the class, well that is all I can offer!
Today my class titled Grab Yahoo has been published on www.phpclasses.org.
This class is a collation of my previous two scripts in PHP to grab Yahoo address book and messenger list. You will have to provide your
Yahoo account username and password to it which will return an array of the list of your choosen service (Address Book or Messenger List).
This will be useful in a way that anyone willing to provide the service like upon user registration to the site, you ask the person to invite people on their Yahoo address book etc. Similar to what Hi5, Name Database etc does.
Please visit the download page here to download the class pack.
Visit the discussion board to post any suggestion, comment or bug to report.
Please don’t forget to rate my script.
Visit this page to see the demo.
~~Thanks to all and God Bless!!~~