消えていることが確認できます。239項目で膨大(上図の一番上のコード)。出力(data.keys())。使えば取得できそうで、実際のコードが上図最下段のプログラムになります。することで一番最後のデータ、つまり直近のデータを取得することができました。最後の値の価格を取得できます。3分の1になっているんですね。日経225の銘柄について昔と今の価格を比較するため。任意のモノに変えれば全銘柄のデータを収集できそうです。CSVファイルを用意して、上図のようにループ処理を実行してみました。アクセスリミットを超えたために発生したと思われるエラーです。アクセスすることができませんDocuments。個別アクセスして、価格取得のプログラムを実行すると、エラーなくデータ取得できました。25分も時間がかかってしまいます。使ってデータ取得を試みてみました。使って過去の株価データ取得にチャレンジ。ライブラリを使って対応することに。ライブラリを読み込み。ページに書かれているサンプルを実行。実行してみるとタイムスタンプ(timestamp)のデータが表示されます。タイムスタンプ以外に株価データがあることが確認できます(上図参照)。どれぐらい過去データが取得できるか確認してみます。なっていることが確認できます。格納(上図最上段のコード)。最初と最後のデータをピックアップ(上図上から2段目のコード)。いう、とても時刻とは思えないような結果が。みたいに変換することもできます。datetime.utcfromtimestamp(old_date)しかし上記コードではエラーがでてます。これは取得した時刻データのタイムスタンプが、ミリセカンド単位となっているため。タイムスタンプのデータをセカンド単位に変換することで時刻表示を変換することができます(上図最下段)。【タイムスタンプの単位を確認する方法】EpochConverterタイムスタンプを上記のようにコピペしてチェックすると、タイムスタンプの単位を確認できます。格納し、最初と最後のデータを抽出します。すると20年前と今の株価を取得することができましたね。今回は一つの銘柄のみに対して、日時や価格を取得してきました。セットされている企業のコードに変えれば、簡単にたくさんの株価データを取得できそう、ループでいけそうですね。個分をループ処理している様子です。取得できたデータを確認してみると、ところどころデータが取得できていないことが確認できます。データが取れていない原因としては、「APIキーアクセスエラー」「API側のデータ不足」が考えられますね。入れて実行してみましたが、データは取得できませんでした。4ヶ月ぐらいまでのデータに。APIを使って株価を取得することができました。公開されているモノに変えれば色々な価格データを収集することが可能になります。Webスクレイピングを使って株価データを取得する例もご紹介します。ページがいいかな、という結論に(下図参照)。18年前(2001年)のデータにアクセスできます。URLでアクセスした際、過去のデータを確認しようと思うとページを最下部までスクロールダウンする必要があります。使って挑戦してみました。アクセスして、適当な銘柄を入力し、検索。2009年1月1日から直近)。スクレイプできれば直近データを取得できます。古いデータはページの最下部にありますので、スクロールダウンして確認します。スクレイプ指定するのが妥当そう。