import java.util.Iterator;
import java.util.Vector;
import java.util.Hashtable;
import org.apache.xmlrpc.XmlRpc;
import org.apache.xmlrpc.XmlRpcClient;
public class XmlRpcTest {
private final static int GET_ENTRYCNT_MAX = 10; // 記事取得件数
private static String getBlogid(XmlRpcClient client, String username, String password)
throws Exception {
Vector params = new Vector();
params.add("appkey"); // appkey は何でもよいらしい
params.add(username);
params.add(password);
// ブログリストを取得
Object result = client.execute("metaWeblog.getUsersBlogs", params);
if (result instanceof Boolean) { // ブログリストが取得できなかった場合、false が返る
throw new Exception("can't get UsersBlogs");
}
// 1 件目のブログの blogid を返す
return (String) ((Hashtable) ((Vector) result).get(0)).get("blogid");
}
public void TestGetRecentPosts(String url, String username, String password) throws Exception {
XmlRpc.setDefaultInputEncoding("UTF-8");
XmlRpcClient client = new XmlRpcClient(url);
// blogid を取得する。
String blogid = getBlogid(client, username, password);
Vector params = new Vector();
params.add(blogid);
params.add(username);
params.add(password);
params.add(new Integer(GET_ENTRYCNT_MAX));
// 記事を取得する。
Vector result = (Vector) client.execute("metaWeblog.getRecentPosts", params);
if (result.size() == 0) { // 記事が取得できなかった場合
throw new Exception("can't get RecentPosts");
}
Iterator i = result.iterator();
while (i.hasNext()) { // 記事の数だけループ
Hashtable hash = (Hashtable) i.next();
System.out.println((String) hash.get("title")); // タイトルを表示
}
}
}
public static void main(String[] args) throws Exception {
String EndUrl = "http://blog.fc2.com/xmlrpc.php";
XmlRpcTest xrpct = new XmlRpcTest();
xrpct.TestGetRecentPosts(EndUrl, (ユーザID), (パスワード));
}AptanaでPrototypeを使ってみる
Aptanaの導入と日本語化
Tomcatが起動しない!?
Ajaxポータルを使ってみる - NetVibes -
開発現場で役立つデザインの鉄則
CVSからJ-Spiderのプロジェクトをチェックアウトしてみる
Webロボットの研究再開。その前に・・
Google Mapsに「地形」レイヤー
Ajax向けライブラリを探すときのサイト
世界的な鳥取県民!!
Author:温泉好きITエンジニア
Google Maps APIを利用して関西圏温泉地図情報を公開しています。
そのサイト作成に伴い、当ブログではAjaxによるWebアプリケーションの情報を公開しております。
何でもプログラムで自動化したがるけど、手動でやった方が早くね?という日々です。
■関西温泉 Map β版
(無料!Ajax Webアプリケーション)
京都から日帰りで訪れることのできる温泉地を地図上に公開。一部宿泊予約も可。現在、激しくシステム構築中。なのでβ版
プチおでかけ!真夏の汗を流す癒しの湯をさがしに・・・城崎温泉特集中!!
人気ブログランキング上昇中。
以前、書いた記事ですが、
世の中には、Google AdSenseだけで生活している人もいるみたいです。しかも、普通のサラリーマンよりもはるかに月収が上で・・・。
・月収90万円をGoogle AdSenseから叩き出すジョンゲール(Jon Gales)君について