Home > 雑記 > PHPでWEBから特定の情報を取得する

PHPでWEBから特定の情報を取得する

サイドバーに政策金利一覧を載せてみました。為替とか株価情報は他のサイトでも結構見かけるのですが、政策金利一覧があったら便利だなぁと色々ブログパーツを探していたのですが、結局見つからなかったのでPHPで作成しました。約1年半ぶりのコーディングです。

まず最新版のApatchとPHPをインストールしました。とりあえずHelloWorld!を表示させてみる(笑)

つづいて本題の特定情報の取得ですが、まず情報を取得したいサイトからWebページの読み込みを行います。次に改行、タブなどをトリムしてから特定の情報を抽出します。ここで一意に特定できるキーワードでマッチングを行います。(別に一意でなくてもいいかも・・) はじめはpreg_matchを使ったんですが思うようにマッチせず、strposで切り抜き前後の位置を確認してからsubstrで抽出→strip_tagsでタグをトリムした後に配列に代入・・みたいな感じにしました。

色々Webを探し回ったのですが、参考になったのがコチラのサンプルでした。
http://www.oreilly.co.jp/books/4873111870/download.html

この中の「hack084」がHTMLの読み込み、特定情報の取得など記載されています。ちなみに関数の概要ですが
・function clearString→改行、復帰、タブを半角スペースに変換
・function getBlock→スタート、エンドの文字を指定して切り抜く
・function getElement→特定のタグにはさまれた要素を切り抜く
となっています。

後は増減幅に色を付けたり国旗を表示してみたりとか。既発債の価格情報を日次でダウンロードしてDBに登録、グラフ作成なんかもしてみたいなぁ。

Comments:0

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。


画像の中に見える文字を入力してください。

Trackbacks:0

TrackBack URL for this entry
http://blog.ms-money.com/ms-money_t_20080428.cgi/109
Listed below are links to weblogs that reference
PHPでWEBから特定の情報を取得する from マイクロソフトマネーではじめる資産運用ブログ

Home > 雑記 > PHPでWEBから特定の情報を取得する

Sponsored Links

Links
Tag Cloud
Feeds
BlogPeopleに追加 by BlogPeople

Return to page top