ホーム > 株式投資 > Yahoo!ファイナンスからAccessへ株価データを取得する方法(3)

Yahoo!ファイナンスからAccessへ株価データを取得する方法(3)


やっと本業の方もひと段落してきました。
久しぶりに、Yahoo!ファイナンスからAccessへ株価データを取得する方法の続きを書いてみます。

処理上、枝葉の部分(実処理をさせているプロシージャ)はまた次回にまわすということで、今回は幹の部分を、上から下までズドンとながめて概要をお伝えしようと思います。

株価取得ボタンをクリックした時の処理は、

■取得したい開始日と終了日を指定20130225_date

 

 

 

 

 

■「コードDB」内の銘柄コードをキーにして、Yahoo!ファイナンスから日足データを取得し、「Tデータ_WEB取得」へ格納していく

20130225_get

この取得と格納を、銘柄数分ループさせてやる、というわけです。

実際にYahoo!ファイナンスの銘柄毎のページを表示させているところは、

—————
Call IENavigate
—————

のところです。そのプロシージャの中身は、また次回。

ポイントはタグ解析でしょうか。
———————————————————-
For Each myTAG In myIE.Document.getElementsByTagName(“TR”)
———————————————————-

の部分でTRタグを拾い、その配下の、始値、終値、高値、安値、出来高などが格納されているタグを判別して、「Tデータ_WEB取得」へ最初に指定した期間中のデータを登録していく、という処理概要です。

このへんの肝処理も、また次回以降で触れていきたいと思います。

Yahoo!ファイナンスでは、不定期に表示技術が変わるので、その都度改修を施す必要があります。

最近では、去年の8月に大幅に変更になりました。上記コードは、改修後のものです。

では、今回はこのくらいにて。

カテゴリー: 株式投資 タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。