2020年1月27日シェアツイートシェアブックマーク株式投資、いつの時代も根強い人気がありますよね、私も好きです。気になる銘柄のデータを分析しようとパソコンやスマホを開いたら、概ねチャートしか出てこないと思います。これではエクセルなどでデータとして株価を扱えないために、データ分析ができません。ところが、プログラミングを使えば無料で株価データを取得できます。株に興味ある、プログラミング(Python)にも興味あるという方、ご参考ください。No.1のCodeCampが運営するプログラミング未経験の方のための学習メディアですCodeCampとは?(受講生体験記)「エンジニアは女性のキャリアとして魅力的」未経験からの転職体験記リモートワーク×多拠点居住の新しい生き方を実現する。株価を取得する方法を改めて確認。Webサイトで、簡単に過去のデータを確認する事が可能。メニュータブをクリックすると過去のデータを確認することが可能。月2,178円払って会員になるか、各ページのデータをコピペする必要があります。かかるということですね。過去のデータを確認してみました。10年前までのデータです。足の過去データは取得できません。このように提供されている汎用ツールを使うとある程度のデータは取得できるものの、いくつかの妥協点が生じます。した問題はプログラミングを使うと幾分か解決されますのでご紹介していきますね。JSONプログラミングで株価を取得する方法プログラミングを使って株価を取得する方法は、大きく分けて2つあります。Webスクレイピングに関する情報量は多く、難易度も比較的低いことから、プログラミング初心者でも扱いやすい技術として有名です。Webデザインが変わったりすると該当のデータを得られません。細かいデータの取得はできません。いうと敷居が高いように感じられる方もいらっしゃるかもしれませんが、サンプルコードを使えば大丈夫でしょう。違いについては以下のような感じに。HTMLコードを解析できるために、プログラムを実行しても即座にデータ取得できる訳ではありません。スクレイピング失敗時の処理が必須です。使って、株価データを取得してみたいと思います。アクセスすると、データを取得できるサービス。キーが必要なものから不要なものまで種類がある。アプリ開発などでよく使われるデータサービス。使うか、という点が問題に。紹介されますが、こちらは難易度が高めです。利用できる内容や取得できる情報は違ってきます。APIサービスを検討するようになると思います。300回までしかアクセスできません。5秒おきの株価データや東証全銘柄のデータサーチなどには厳しいということ。ついては、比較的簡単なプログラム処理できることから、まずはこちらのサービスから使って情報をゲットしてみたいと思います。なり、トレーダーの方とはデータ収集の目的が若干異なりますが、データを扱う様子は参考になります。どんな様子で使えるのか確認してきます。クリック(上図参照)。発行されます(下図参照)。メモ帳か何かに貼り付けておきましょう。書かれています(下図参照)。そのままアクセスしてみると、株価データが返ってきます。JSON形式のデータで、ページを更新してアクセスする度にデータ内容が変化します。使って、ソフトバンクの今の株価データを取得してみました。https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=9434.T&interval=5min&apikey=APIキーするとソフトバンクの株価データは取得できているのですが、よく見ると時間がアメリカ東部時間。約20分前のものしかありません。手軽に使えるが、タイムラグがあったりしてライブデータとしてはやや不十分です。取得してみたいと思います。