第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時をに表示されるように設定して作ったが、時間を自由に決められるなどもう少し工夫が必要だと思った。