求人情報

しばらくお待ちください。

コンタクトレンズ通販

2008/11/06

XML-RPCのPING送信ですが

サンプルを元に複数件のブログに対して
PING送信ができるように

①mainでArrayListへ積み込み
②送信先の件数分ループする

ようにしてみました。

構造としてはこんな感じで。

String[] s;
ArrayList arr = new ArrayList();
arr.add(new String[]{ブログ名,URL,PING送信先});//送信先その1

でコマンドを発行する側はこんな感じ。

int count=arr.size();
boolean ret=false;

for(int i=0;i< count;i++){
 //パラメタの取得
 s = (String[]) arr.get(i);
 BlogTitle=s[0];
 BlogUrl =s[1];
 pingUrl =s[2];

 //コマンド発行(戻りのチェックは特に・・・)
 ret = sendPing(BlogTitle, BlogUrl, pingUrl);
}
でsendPingの中にトレスを追加。
private static Boolean sendPing(String BlogTitle,
String BlogUrl, String pingUrl) {
 boolean ret=false;
 try {
 //送信用パラメタの表示
  System.out.println("\n");
  System.out.println("TITLE:" + BlogTitle);
  System.out.println("URL:" + BlogUrl);
  System.out.println("PINGURL:" + pingUrl);
  XmlRpcUnitSendPing xrusp = new XmlRpcUnitSendPing(BlogTitle, BlogUrl);
  ret = xrusp.SendPing(pingUrl);

  if(true == ret) {
   System.out.println("Ping Success.");
  } else {
   System.out.println("Ping Faild.");
  }
 } catch(Exception e) {
  System.out.println("Error:" + e);
  e.printStackTrace();}
  return ret;
 }
で、実行時のトレスはこんな感じです。

TITLE:メモの整理
URL:http://memo-seiri.blogspot.com/
PINGURL:http://ping.XXXXXXX/xmlrpc/XXXXX
{message=Thanks for the ping, flerror=false}
Ping Success.


以下のサーバーに対してはPING送信成功。
 ・にほんブログ村
 ・人気ブログランキング
 ・BlogRanking.net
 ・TagClick
 ・My Yahoo
 ・livedoor Reader
 ・ドリコムRSS
 ・Ask.jp : ブログ検索
 ・FC2ブログ
 ・Technorati JAPAN
 ・NAMAAN
 ・Blog People
 ・gooブログ
 ・bolgoon
 ・ping.bloggers.jp

以下のサーバに対してはエラーとなりました。
 ・ブログスタイル
 ・blogoole
 ・bany

クラスキャスト時のExceptionが発生していたので、
もしかするとレスポンスに数値(レスポンスコード)を返してくるところも
あるのかもしれません。

その他のパタンについてはもう少し調べますが。
ついでにCSVファイルからの読み込みに作り変えようかな。

関連記事:


0 件のコメント:

記事のラベル

  • Apache
  • BASP21
  • Blogger関連
  • CMS
  • CSS
  • Google
  • JavaScript
  • log4php
  • MYSQL
  • nmap
  • PHP
  • PowerEdgeT105
  • Rationall Clear Case
  • SMTP
  • SSL
  • VB.NET
  • WEB
  • Web API
  • xCore関連
  • XML-RPC送信ツール
  • ZenCart
  • アクセス解析
  • コーディング
  • サンプル
  • ストリーミング
  • その他
  • ツール関連
  • ディザスタリカバリ
  • ブログパーツ
  • 求人情報等
  • 書籍紹介
  • 小遣い稼ぎ
  • 日経SYSTEMS
  • 本日の作業
  • 無停電停止装置

関連IT用語 by e-Words

マイブログ リスト