株価取得、スクレイピングスクリプト、Pythonコード、株探
目的:指定した日の株価を取得して、CSVとして出力する。2026/10/23 条件:株探サイトにアクセスし、株価を取得する。指定するのはコードと取得したい日を設定。過去約1年くらいは、株探にデータが残っている。なお、取得できない場合は、取得不可になる。 使用方法:スクリプト内の「# --- 設定項目」にコードと日付を設定。「# --- CSVファイルへの保存処理 ---」に、CSV出力先のパスを記入。フォルダは事前に作成しておくこと。 実行はDOS窓やPowerShellを起動して、 python スクリプト名 で実行させる。 注意事項:Webスクレイピングを実行する場合、連続して大量にデータを取得すると相手方のサーバー等に負荷をかけて迷惑がかかりますので、スリープやディレイを設定して、連続してアクセスしないように設定してください。 作成した日以降の株探側のサイト仕様の変更が発生した場合は、その変更に合わせてスクリプトを変更する必要がある。今回GeminiProを使用した。正常に動作しない場祭は、再度GeminiProもしくはそれに類するAIにこのスクリプトを添付して、修正を指示させればよいはず。 import os import re import time import datetime import pandas as pd import requests from bs4 import BeautifulSoup #修正履歴、2026/10/22 ページを遡って過去の株価を取得 #002番は当日のみに対応、003は作業中でCSV出力なし、005は完了ただし、未確認 #もし、005で実行してだめだったら、003で画面コピーして株価を取得 #その後005をGeminiProに聞いて修正して # 006が最新 #なお株探は、約1年前(実際はもう少し過去の株価もある)くらいまで取得できる #それ以上過去になると、一個ずつトレーディングビューで調べるかヤフーファイナンス(有料に加入) #とかマーケットスピード2とかで調べる必要がある # --- 設定項目 --- コード4桁、アルファベットコードも対応、日付はスラッシュアリも対応 input_data = """ 3563 20260130 6869 20260130 ...