Masatoshi Ito の備忘録

旧Blog(goo blog)のアーカイブです。
goo blogの閉鎖に伴い、アーカイブとして移行することにしました。
古い情報やリンク切れなどがあると思いますが、ご了承ください。

goo ブログにおける DmBlogger の動作について

(2007年05月14日 21時07分09秒|Zaurus

DmBloggerサポートサイト
http://digitalmorning.net/dmblogger/

ザウルスからブログを更新するときは DmBlogger を使用させていただいています。
しかし goo ブログでは投稿済タイトルが取得できません。

調べてみると goo ブログに原因があるようです。
  1. mt.getRecentPostTitles の Content-type がおかしい( text/html を返す?)
  2. goo ブログ独自メンバ?の genrename が文字化けしている
とりあえず、やっつけで以下のような修整をしてみました。
bash-3.2$ diff blogclient.rb blogclient.rb.org
10,13c10
< #
< data.gsub!(/n.*<member><name>genrename.*n/, "n")

< #
---
>
146,147c143
< # result = @server.call("mt.getRecentPostTitles",
    blog.getId().to_s, @user, @password, readTitleAmount)
< result = @server.call("metaWeblog.getRecentPosts",
    blog.getId().to_s, @user, @password, readTitleAmount)
---
>   result = @server.call("mt.getRecentPostTitles",
    blog.getId().to_s, @user, @password, readTitleAmount)

取得のみしか試していませが、まずは大丈夫そうです。


2008/08/20
URLがアクセスできなくなっていたので修正(取消線追加)しました。
あと今日現在、またDmBloggerで取得できなくなっていました。
原因を調べるかどうか分かりません。