Yahoo!ファイナンスからAccessへ株価データを取得する方法(3)
やっと本業の方もひと段落してきました。
久しぶりに、Yahoo!ファイナンスからAccessへ株価データを取得する方法の続きを書いてみます。
処理上、枝葉の部分(実処理をさせているプロシージャ)はまた次回にまわすということで、今回は幹の部分を、上から下までズドンとながめて概要をお伝えしようと思います。
株価取得ボタンをクリックした時の処理は、
■「コードDB」内の銘柄コードをキーにして、Yahoo!ファイナンスから日足データを取得し、「Tデータ_WEB取得」へ格納していく
この取得と格納を、銘柄数分ループさせてやる、というわけです。
実際にYahoo!ファイナンスの銘柄毎のページを表示させているところは、
—————
Call IENavigate
—————
のところです。そのプロシージャの中身は、また次回。
ポイントはタグ解析でしょうか。
———————————————————-
For Each myTAG In myIE.Document.getElementsByTagName(“TR”)
———————————————————-
の部分でTRタグを拾い、その配下の、始値、終値、高値、安値、出来高などが格納されているタグを判別して、「Tデータ_WEB取得」へ最初に指定した期間中のデータを登録していく、という処理概要です。
このへんの肝処理も、また次回以降で触れていきたいと思います。
Yahoo!ファイナンスでは、不定期に表示技術が変わるので、その都度改修を施す必要があります。
最近では、去年の8月に大幅に変更になりました。上記コードは、改修後のものです。
では、今回はこのくらいにて。
カテゴリー: 株式投資
最近のコメント