第5回
★毎朝7時に"パワーワード"が表示される🌤★
毎朝表示される名言やパワフルなフレーズから元気を与えたり、やる気を起こすプログラムです。
ーソースコードー
import requests
import schedule
import time
def get_daily_power_word():
"""ZenQuotes APIから名言を取得する関数"""
url = "https://zenquotes.io/api/today"
response = requests.get(url)
if response.status_code == 200:
# JSONデータを取得
data = response.json()
if data:
quote = data[0]['q']
author = data[0]['a']
return f"今日のパワーワード: \"{quote}\" - {author}"
else:
return "今日は名言が取得できませんでした。"
else:
return "APIの呼び出しに失敗しました。"
def show_power_word():
"""毎朝7時に名言を表示する関数"""
print(get_daily_power_word())
# 毎日7時に名言を表示
schedule.every().day.at("07:00").do(show_power_word)
print("スクリプトが開始されました。毎朝7時に名言を表示します。")
# スケジュールの実行
while True:
schedule.run_pending() # 実行すべきタスクを待機して実行
time.sleep(60) # 1分ごとに次のタスクがあるか確認
ソースコードのダウンロードはこちら
python簡易データベースアプリを作ろう
朝の7時に設定したが、確認する際には時間を変えて実行した。
websiteとchatgptを参照して作ったが、websiteの方法で入力するとエラーが起きてしまうため、chatgptをベースに作った。
今回は朝の7時をに表示されるように設定して作ったが、時間を自由に決められるなどもう少し工夫が必要だと思った。