2014年6月15日日曜日

ライブドアブログの自動投稿について

はい、ご無沙汰です。

ちょっと調べる必要がありライブドアブログの自動投稿をテストしてみて、あまり使えない事が判明したので、メモです。

自動投稿は指定のURLにAtomPubで整形した文書をリクエストするだけ。pythonなどでは普通にurllibとかurllib2なんかで対応可能。
こんな感じのURL
https://livedoor.blogcms.jp/atompub/(ここに自分のブログ)
ブログ設定でAPI Keyという項目があるので、ここで確認出来る。自動投稿をonにするとパスワードも発行されるので、メモっておく。

ブログの自動投稿プロトコルは、xmlrpcやらAtomPubやらあるみたいだけれども、それぞれ規格があるので詳細はそちらを参照されたし。

実際試してみた所、どうも投稿が上手く行く場合とそうでない場合がある。
どうやら以下の様な制限があるみたい。

  • 文字数制限(大量のテキストはダメっぽい。制限文字数は未検証)
  • 特定のタグを使用していると投稿出来ない(少なくともリンク付きAタグはダメだった。他未検証)
  • 仕様がコロコロ変わるっぽい。しかもドキュメントが無い。


自動投稿を認めているサービスとしては、まあ普通にあり得る内容。
まあ、中々使い難い仕様ではある。編集も出来る模様なので、長文でも数回に分けて投稿すればもしかしたら通るのかも知れない。けどリンク貼れない時点で、使い途としては相当制限される印象。
実際こういう使い方したいのであれば、自前のブログシステムをWordPressか何かで作ってそこに投げた方が、制限無くていいんじゃないかなという結論でした。

そんな感じ。