求人情報

FC2 Analyzer

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

コンタクトレンズ通販

2008/11/06

XML-RPCのPING送信ですが

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

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

ようにしてみました。

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

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

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

  1. int count=arr.size();  
  2. boolean ret=false;  
  3.   
  4. for(int i=0;i< count;i++){  
  5.  //パラメタの取得  
  6.  s = (String[]) arr.get(i);  
  7.  BlogTitle=s[0];  
  8.  BlogUrl =s[1];  
  9.  pingUrl =s[2];  
  10.   
  11.  //コマンド発行(戻りのチェックは特に・・・)  
  12.  ret = sendPing(BlogTitle, BlogUrl, pingUrl);  
  13. }  
でsendPingの中にトレスを追加。
  1. private static Boolean sendPing(String BlogTitle,  
  2. String BlogUrl, String pingUrl) {  
  3.  boolean ret=false;  
  4.  try {  
  5.  //送信用パラメタの表示  
  6.   System.out.println("\n");  
  7.   System.out.println("TITLE:" + BlogTitle);  
  8.   System.out.println("URL:" + BlogUrl);  
  9.   System.out.println("PINGURL:" + pingUrl);  
  10.   XmlRpcUnitSendPing xrusp = new XmlRpcUnitSendPing(BlogTitle, BlogUrl);  
  11.   ret = xrusp.SendPing(pingUrl);  
  12.   
  13.   if(true == ret) {  
  14.    System.out.println("Ping Success.");  
  15.   } else {  
  16.    System.out.println("Ping Faild.");  
  17.   }  
  18.  } catch(Exception e) {  
  19.   System.out.println("Error:" + e);  
  20.   e.printStackTrace();}  
  21.   return ret;  
  22.  }  
で、実行時のトレスはこんな感じです。

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

関連IT用語 by e-Words

マイブログ リスト