[MovableType]XML-RPCを使ってカテゴリ一覧を取得するPerlスクリプト
サンプルコード
#!/usr/bin/perl
use strict;
use warnings;
use XMLRPC::Lite;
use Encode;
# 下記のパラメータはあなたがお使いのMovableTypeの設定に応じて
# 変更してください。
# mt-xmlrpc.cgiのURL
my $cgi_url = 'http://yourdomain.com/mt/mt-xmlrpc.cgi';
# ブログID
my $blog_id = 5;
# MT管理画面にログインするときのアカウント
my $username = 'foo';
my $password = 'bar';
# XML-RPCを実行
my $categories = XMLRPC::Lite
->proxy($cgi_url)
->call('mt.getCategoryList', $blog_id, $username, $password)
->result;
for my $category (@$categories) {
print encode('utf8', "$category->{categoryId}: $category->{categoryName}\n");
}
実行結果
13: XREA
14: 活動記録
15: Perl
16: MovableType
19: Linux
20: プライベート
21: MySQL
23: メモ
25: 雑感
26: Apache
27: PHP
28: HTTP
30: Management
31: 読書メモ
37: JavaScript
38: VBA
39: WSH
40: Access
41: MSDE
42: Excel
43: PowerPoint
44: Perl再入門
45: Ubuntu
46: Ethna
48: CSS
50: Emacs
51: C言語
53: HTML
すごい!!簡単!
超便利!
カテゴリ:
MovableType
Perl