One of the reasons I like providing APIs to online services is that it gives users more control of their data. Alex Boyko, who's one of the testers on our team wrote a tool for migrating his blog from one blog service to the other using the APIs they provide. In his blog post Blog Content Transfer he wrote
Apparently, my old blogging site (Blogger) and the new one (MSN Spaces)
expose some APIs that can be used to play with your content (Metaweblog
API for Space and Atom API for
Blogger). I spent some time over the weekend and wrote a tool that helped me to
transfer my data between two sites.
In case if somebody else is excited about gleams as much as I am ;] I've
decided to share a copy of BCTransfer (Blog
Content Transfer).
DOWNLOAD
HERE
Please let me know if it works
and especially if it does not work for your. I’ll be more than glad to help.
Please read this
first. It tells your how to get a login for your space.
At this moment, it is a command-line tool written using .NET 2.0. So you need
to have it installed (the easiest option for that is Windows Update). Here’s how
you run it in the most basic scenario:
bctransfer -bu <old-username> -bp <old-password> -su
<new-username> -sp <new-password>
Yet another reason why providing APIs for online services is a good for regular users as well as developers. Nice.