ゲンゾウ用ポストイット

Java、Groovy、Linux関連の備忘録

FC2ブログへの投稿を行う

以下のサイトを参考にさせていただきました。
���J���� [Java] XML-RPC���g����FC2�Ƀu���O�𓊍e

Fc2Sample.groovy

#!/usr/bin/env groovy
@Grab("org.apache.xmlrpc:xmlrpc-client:*")
import org.apache.xmlrpc.client.*

XmlRpcClient client = new XmlRpcClient(
    config : new XmlRpcClientConfigImpl(
        serverURL:new URL("http://blog.fc2.com/xmlrpc.php"),
    ),
)

def userId = "てきとうなユーザーIDにかえてください"
def password = "てきとうなパスワードにかえてください"

def params = [
    // blogId
    "",
    userId,
    password,
    [
        "title":"タイトルです",
        "description":"本文です",
        // 本文中の改行をbrタグで反映
        "mt_convert_breaks":true,
        // コメントを受け付けるか
        "mt_allow_comments":true,
        // トラックバックを受け付けるか
        "mt_allow_pings":true,
        "mt_text_more":"続きを読むの部分です",
    ],
    // publish(trueで公開, falseで下書)
    true,
]
Object result = client.execute("metaWeblog.newPost", params as Object[])

// 新規投稿した記事番号が返る
println "記事番号:" + result + "です。"

FC2ブログやMovable Typeでは、xml-rpcという方式で記事の投稿が可能だそうだ。

広告を非表示にする