From 06f7198ed9a9f7c55fe2b010a52b81954587c14e Mon Sep 17 00:00:00 2001 From: root Date: Thu, 1 Jun 2023 19:11:42 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=AB=E3=83=BC=E3=83=97=E5=87=A6=E7=90=86?= =?UTF-8?q?=20=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/main.py | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/app/main.py b/app/main.py index 1b2c2aa..f20e43c 100644 --- a/app/main.py +++ b/app/main.py @@ -104,22 +104,34 @@ def watching_rch(): # 30秒待機 time.sleep(30) - print( str( i + 1) + "番目のチャンネルの視聴を始めます。視聴時間は" + str(rch_time) + "秒に設定されています。") - driver.save_screenshot('./ss/watching.png') + print( "Rチャンネル:" + str( i + 1) + "番目のチャンネルの視聴を始めます。視聴時間は" + str(rch_time) + "秒に設定されています。") + try: channel_btns = driver.find_elements(By.CSS_SELECTOR, channel_btn_css) channel_btn = channel_btns[i] channel_btn.click() except: - print("チャンネルが選択できませんでした。") - driver.save_screenshot('./ss/error.png') + print("Rチャンネル:チャンネルが選択できませんでした。") + try: + driver.save_screenshot('./ss/error.png') + except: + print("Rチャンネル:スクリーンショットの保存でエラーが発生しました。") - time.sleep(rch_time) + + now_time = time.time() + end_time = now_time + rch_time + + while time.time() <= end_time: + try: + driver.save_screenshot('./ss/watching.png') + except: + print("Rチャンネル:スクリーンショットの保存でエラーが発生しました。") + time.sleep(30) try: driver.refresh() except: - print("ページの更新に失敗しました。") + print("Rチャンネル:ページの更新に失敗しました。") driver.quit()