When I discover delicious it was too late for me since at the time I had too many bookmarks already tagged in Yahoo’s Myweb. But since then I’ve always wanted to move all my bookmarks to delicious but didn’t found how to do it, until now.
Some days ago I found this python script that makes use of myweb and delicious web services to migrate the bookmarks.
Unfortunately the script wasn’t very reliable, it was crashing quite often and, since I have more than 1500 bookmarks, it was quite painful since every time I launched it, it was starting from scratch.
So I decided to build a new script (actually two)… in Ruby.
First of all you must install Ruby and rubygems on your system.
Then you must install rubilicious gem.
Here’s the first ruby script that you must run:
Copy this code and paste it to a file (like myweb_export.rb). You also want to set the yahoo_id variable with your myweb ID.
Then you can run the script:
For the final step you’ll need the script below:
You want to set the proper values for USER and PASSWORD of your delicious account and copy the code to deli_import.rb.
The script waits 1 second after each URL since this is required by the delicious API.
Limitations: unfortunately since the Myweb web services only allow the search of public bookmarks, you’ll not be able to migrate private bookmarks. You must do this by hand or wait that Yahoo will release a Myweb webservice that supports authentication.
If you’re looking for an exciting job opportunity in the UK, have a look at the many open positions available in Yahoo!
If you’re interested, get in touch with me and I’ll forward your request to the right people.
Or find the job thet’s right for you!
The PHPDay 2007 is over, I enjoyed talking about Yahoo! technologies to the (not so many) people attending the event.
Below you can find the slides of my talk on PHP at Yahoo:
Many thanks to Fullo for organizing the event!

I just received an awesome news from my manager. Two of the most important Yahoo’s platform tools have been published to the Open Source world for your pleasure:
That’s all for now! More infos to come soon!