シェルスクリプトで個別銘柄の株価・PER・配当利回りを取得するには?

株価・PER・配当利回りを取得するシェルスクリプトを作成しました。ソースコードと、その使い方を公開します。

概要

スクリプトは下記の流れをとります。

  1. 事前に準備した銘柄一覧ファイルから、銘柄コードを取得します
  2. bloombergのサイトから銘柄情報を含むhtmlファイルをダウンロードします。
  3. そのファイルを処理して各パラメータを取得します。
  4. 指定のテキストファイルに、取得したパラメータを保存します。

 

事前に準備するファイル

どの銘柄の情報を取得するかを事前に決めて、一覧のファイルを作成しておきます。下記のサンプルのように、bloombergに対応する銘柄コードと銘柄を stlist.txt というファイル名で保存します。

1列めの銘柄コードは http://www.bloomberg.com/quote/[銘柄コード] のように、URLを作成するために使います。2列目の銘柄名は、適当で大丈夫ですが、名前の間にスペースが入ってはいけません。

 

実行するスクリプト

stlist.txt ができたら、次のシェルスクリプトを実行します。

 

結果

処理が終わると、下記の体裁で stval.txt というファイルが生成されます。

1列目 銘柄コード
2列目 銘柄名
3列目 終値
4列目 PER
5列目 配当利回り

です。
 

関連記事

タグ: , , , , ,

コメントを残す

メールアドレスが公開されることはありません。