nprogram’s blog

気ままに、プログラミングのトピックについて書いていきます

Pythonで株価のスクレイピングをしてみました

はじめに

Pythonで株価を取得してみました。

自分で、スクレイピングのコードを書かなくても、世の中には、その機能を提供するパッケージが複数あるようです。

  • Quandl
  • pandas_datareader
  • jsm

ここでは、pandas_datareaderを用いて、株価を取得してみたいと思います。

コード

import pandas_datareader.data as web
from datetime import datetime

start = datetime(2000, 1, 1)
end = datetime(2018, 9, 17)
df = web.DataReader('8411.JP', 'stooq')
print(df.head())

上記のコードを実行すると、以下の出力結果が得られます。

<コンソール出力結果>

             Open   High    Low  Close     Volume
Date
2018-09-13  192.0  194.3  191.7  193.3   87685600
2018-09-12  192.4  192.5  191.2  192.0  102462000
2018-09-11  192.7  193.0  192.0  192.7   70223700
2018-09-10  192.3  193.7  191.7  192.9   75642400
2018-09-07  192.2  192.6  190.8  192.0  112240600

Pythonを用いて、簡単に株価を取得できました。

自力でも、スクレイピングができるように引き続き調査します。