エキサイトブログの最新記事をBloggerに複製するJavaコード

エキサイトブログの最新記事をBloggerに複製するためのJavaソースコードです。
なお、エキサイトブログBloggerへ接続するため、それぞれ以下のクラスを使用します。

まずは、メモまで。

import java.net.*;
import javax.net.ssl.*;
import java.io.*;
import java.util.*;
import java.util.regex.*;
import java.util.zip.*;

/**
 * エキサイトブログからBloggerへの最新記事の複製
 * @author nattou_curry
 */
public class ExciteBlogToBloggerReplicator {
	
	public static void main( String[] args ) throws Exception {

		// エキサイトブログにログインする(SSL)。
		String e_cookie = ExciteBlogAccess.loginWithSSL( "エキサイトブログのユーザID", "エキサイトブログのパスワード" );
		
		// エキサイトブログのログイン情報を取得する。
		Map<String, String> e_loginInfo = ExciteBlogAccess.getLoginInfo( e_cookie );
		
		// エキサイトブログの最新の記事情報の一覧を取得する。
		List< Map<String, String>> articleList = ExciteBlogAccess.getArticleList( e_loginInfo );
		
		// Bloggerにログインする(SSL)。
		String b_cookie = BloggerAccess.loginWithSSL( "Bloggerのメールアドレス", "Bloggerのパスワード" );
		
		// Bloggerにログイン情報を取得する。
		Map<String, String> b_loginInfo = BloggerAccess.getLoginInfo( b_cookie );
		
		// エキサイトブログの記事情報をBloggerに投稿する。
		String blogID = b_loginInfo.get( "blogID" );
		String url = b_loginInfo.get( "url" );
		for ( int i = 0; i < articleList.size(); ++i ) {
			Map<String, String> articleInfo = articleList.get( i );
			String title = articleInfo.get( "title" );
			String pubDate = articleInfo.get( "pubDate" );
			String content = articleInfo.get( "content" );
			
			Map<String, String> postInfo = new HashMap<String, String>();
			postInfo.put( "blogID", blogID );
			postInfo.put( "url", url );
			postInfo.put( "title", title );
			postInfo.put( "postBody", content );
			postInfo.put( "pubDate", pubDate );
			BloggerAccess.postNewEntry( b_cookie, postInfo );
		}
	}
}