FC2ブログへの投稿を行う
以下のサイトを参考にさせていただきました。
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,
]
def result = client.execute("metaWeblog.newPost", params as Object[])
// 新規投稿した記事番号が返る
println "記事番号:" + result + "です。"
Grab を使って、実行時に自動的に依存ライブラリ(Jarファイル群)を取得してくれるようになっています。
そのため、当スクリプトファイルだけで完結して動作します。
FC2ブログ や MovableType では、XML-RPC という方式で記事の投稿が可能となっています。
ディスカッション
コメント一覧
まだ、コメントがありません