« TextFormations(ver 3.0) | フォーメーション検索機能 ついに完成 | メイン | フォーメーション図(マッチレポート)を貼ったのに、検索対象にならない。または、なっているが反応が遅い場合の解決方法 »

フォーメーションやマッチレポートと一緒にブログの情報が登録される仕組み

TextFormationsの検索ではブログの情報を得ることが出来ます。(TextMatchReportも同様)

これがどうやって取得されているか仕組みを説明。


TextFormationsで作成されたHTMLコードには、TextFormationsTOPページへのリンクがついています。

これにより、TextFormationsにリンクしているブログとして、ブログ検索に引っかかります。
※「link:http://loopshoot.com/textFormations/」で検索すると出てきます。
これがそのページ

この検索結果のRSSを監視することで、TextFormationsを使っているブログエントリーを探し出すことができます。

そして、見つけたブログエントリーと作成されたフォーメーション図を結びつけるのにもうひとつ工夫があります。

TextFormationsで作成されたHTMLコードには、TextFormationsTOPページへのリンクだけでなく、more_infoページへのリンクがあります。

このリンクURLにはこんなかんじなのですが、

http://loopshoot.com/textFormations/more_info.pl?fid=Fm7qSYaPaW

fid=~の部分がフォーメーションのIDとなっていて、この値を調べることで、どのフォーメーションを貼っているのか判断することが出来ます。

実際には

  1. Yahooブログ検索からブログエントリーのURLを取得(同時にブログ名や概要をゲット)
  2. そのURLにアクセスし、more_infoへのリンクよりフォーメーションIDを取得
  3. ブログの情報とフォーメーションの情報を結びつける

というプログラムが組まれています。

この機能により、例えば「メッシがいるフォーメーション図を探すのと同時に、メッシのいるフォーメーション図を掲載しているブログを検索すること」が可能になっています。

使っていただく方は特に意識する必要なく、フォーメーション図を貼るだけでTextFormationsの検索機能の対象となります。


-----
more_infoリンクを作成したり、フォーメーションごとにIDを持たせたのも、もともとは別の目的のため(フォーメーション保存とか再作成のため)。
そのおかげで、今ここまでの機能が出来ていることをうれしく思います。

いじょう。


ブックマークに追加する
関連エントリー(more)

トラックバック

このエントリーのトラックバックURL:
http://loopshoot.com/cgi/mt/mt-tb.cgi/1307

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

このブログについて
サッカー好きなSEによる、自作Webアプリケーションの紹介とその開発日記です。
サッカーをもっともっと楽しむために、ブログを書いたり、Webアプリケーションを作ったりしてます。

簡単なプロフィール
loopshoot.comでは引き続きサッカー観戦記を中心にブログ更新中です。

目指せ「サッカーブログ地位向上」
RSSリーダーで購読する

ブックマークする

Feed loopshoot.comラボ

Feed loopshoot.com