リンク: [ホーム] [自己紹介] [リンク集] [アルバム] [ソフトウェア] [発表文献] [その他]

まさおのChangeLogメモ / 2006-05-03

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2006-05-03 Wed

* 手動で更新PING XML-RPCリクエストを送信

technorati.jp に送ってみたくなったので、ちょっとテスト。

POST するだけなら、telnet だけでもできそうだけど、curl は POST に
対応したツールだったのを思い出したので、使ってみた。
cf. http://curl.haxx.se/

1. 以下の内容のXMLファイルを作る:

<?xml version="1.0"?>
<methodCall>
  <methodName>weblogUpdates.ping</methodName>
  <params>
    <param>
      <value>まさおのChangeLogメモ</value>
    </param>
    <param>
      <value>http://masao.jpn.org/d/</value>
    </param>
  </params>
</methodCall>

2. コマンドラインから以下を実行:

% curl -X POST -H "Content-Type: text/xml; charset=UTF8" -d @ping.xml http://rpc.technorati.jp/rpc/ping

3. 以下のような返信が返ってきたら成功:

<?xml version="1.0" encoding="UTF-8"?><methodResponse><params><param><value><struct><member><name>flerror</name><value><boolean>0</boolean></value></member><member><name>message</name><value><string>Thanks for the ping</string></value></member></struct></value></param></params></methodResponse>

以下の記事にも同様のやり方が書いてあり、参考になりました:
http://blog.so-net.ne.jp/finky/archive/200512

ついでなので、以下のサイトにも登録しておきました(特に基準はありま
せんが):

http://api.my.yahoo.co.jp/RPC2
http://api.my.yahoo.com/RPC2
http://bulkfeeds.net/rpc
http://ping.blo.gs/
http://ping.bloggers.jp/rpc/
http://ping.cocolog-nifty.com/xmlrpc
http://rpc.blogrolling.com/pinger
http://rpc.technorati.com/rpc/ping
http://rpc.technorati.jp/rpc/ping
http://rpc.weblogs.com/RPC2
http://www.blogpeople.net/servlet/weblogUpdates
http://r.hatena.ne.jp/rpc
http://www.bloglines.com/ping

chalow でやるなら、Makefileに入れておいて自動化してもよさげ。。。

2006-05-09追記:
上記リストに、はてなRSS, Bloglineを追加し、Makefileで自動化するよ
うに設定しておきました。