前提
Pythonにて指定した時間に該当処理を実行したいです。
指定の時間は、「HH:MM」形式の文字列でリストに格納しています。
リストの要素数は変化します。
実現したいこと
実行したい時間をwebページからスクレイピングし、その時間を基に指定の処理を実行したい
発生している問題・エラーメッセージ
以下のコードだとエラーは発生しないが、指定の時間に正常に処理が実行されない。
該当のソースコード
Python
1time_list = ['10:36', '10:50'] 2 3for time in time_list: 4 # 毎週日曜日の指定時間に、func関数を実行する 5 schedule.every().sunday.at(time).do(func)
試したこと
以下の方法で処理できるが、仮にリストの要素数が10になった場合+8行同じ処理を記述しないといけない。
Python
1schedule.every().sunday.at('10:36').do(func) 2schedule.every().sunday.at('10:50').do(func)
補足情報(FW/ツールのバージョンなど)
こちらは競馬予測をするために使用しようと思っています。
想定としては、VSCode上で.pyファイルを朝一に実行し、webページをスクレイピングし発走時間を取得し、取得した時間に実行したいと思っています。
現状、scheduleを使用し、時間はリストに格納していますが、こだわりは特にありません。
良い方法がございましたらご教示頂きたいです。

回答1件
あなたの回答
tips
プレビュー