- PR -

phpでYahoo!ファイナンスの時系列株価データを取得する方法

1
投稿者投稿内容
uken
会議室デビュー日: 2006/05/25
投稿数: 14
投稿日時: 2006-06-15 21:33
fopenでYahoo!のページをオープンしてからどのようにすればいいか教えてください。
よろしくお願いします。
(参考元記事URLのページから取得するイメージです)

phpの初心者なので優しく教えていただけると幸いです。
想馬
大ベテラン
会議室デビュー日: 2003/05/29
投稿数: 245
お住まい・勤務地: 神奈川・東京
投稿日時: 2006-06-15 21:57
あのページのHTML見ましたけど正規表現使えば簡単に出来ると思います。
初心者だったら本買った方が解決するのは早いと思いますよ。

# 前にRubyで書いたなぁ
_________________
己への戒め

「活動的な馬鹿より恐ろしいものはない」 by ゲーテ
uken
会議室デビュー日: 2006/05/25
投稿数: 14
投稿日時: 2006-06-16 09:19
スレ主です。

想馬さん
ereg関数を使ってやればいいんですね。
一度ためしてみます。
想馬
大ベテラン
会議室デビュー日: 2003/05/29
投稿数: 245
お住まい・勤務地: 神奈川・東京
投稿日時: 2006-06-16 09:35
引用:

ukenさんの書き込み (2006-06-16 09:19) より:
スレ主です。

想馬さん
ereg関数を使ってやればいいんですね。
一度ためしてみます。


ereg関数の説明にも書いてありますが、preg_match関数を使ったほうが良いですよ。

引用:
注意: Perl 互換の正規表現構文を使用する preg_match() のほうが、多くの場合 ereg() よりも速く動作します。



# 最近は米国市場に釣られて少し下がりすぎだと思うんだけどねぇ・・・
_________________
己への戒め

「活動的な馬鹿より恐ろしいものはない」 by ゲーテ
uken
会議室デビュー日: 2006/05/25
投稿数: 14
投稿日時: 2006-06-16 10:51
引用:

想馬さんの書き込み (2006-06-16 09:35) より:

# 最近は米国市場に釣られて少し下がりすぎだと思うんだけどねぇ・・・




何度もありがとうございます。
今はPHPの勉強中なのでいずれ上がると思ってのんびり作ります。

想馬
大ベテラン
会議室デビュー日: 2003/05/29
投稿数: 245
お住まい・勤務地: 神奈川・東京
投稿日時: 2006-06-16 11:24
引用:

ukenさんの書き込み (2006-06-16 10:51) より:
何度もありがとうございます。
今はPHPの勉強中なのでいずれ上がると思ってのんびり作ります。




PHPの勉強も、株式の勉強も頑張ってください。
Yahoo側の配慮なのかもしれませんが、時系列データの部分のHTMLはalignという単語が先頭から始まっていますね(ソフトバンクのしか見ていませんが)。
これを正規表現のメタキャラ^を使って^alignとすればあとはsmallタグ内のテキストをメタキャラ()でくくってやれば取れそうです。
会社名は^<b>([^<]+)</b>って感じでしょうか。

ちなみにURLのパラメータsが証券コードです。
_________________
己への戒め

「活動的な馬鹿より恐ろしいものはない」 by ゲーテ
1

スキルアップ/キャリアアップ(JOB@IT)