こんにちは、びぼうろくです。
画面を自動化させたあと、ログインを自動でしてもらうにはどうすればよいか…と迷ったあなたへ
*ブラウザーはEdgeで開きます。
from selenium import webdriver
from selenium.webdriver.edge.service import Service
from selenium.webdriver.edge.options import Options
from selenium.webdriver.common.by import By
import time
from datetime import datetime
# 設定(ログインしたい画面のURLを""の中に貼りつける)
url = "" # 更新したいURL
interval = 5 # 更新間隔(秒)
def setup_driver():
edge_options = Options()
edge_options.add_argument("--start-maximized")
driver = webdriver.Edge(options=edge_options)
return driver
def main():
print("ブラウザの自動更新を開始します")
print(f"更新間隔: {interval}秒 ({interval/60}分)")
print(f"対象URL: {url}")
driver = setup_driver()
driver.get(url)
time.sleep(1)
# 画面に対してidとパスワードを入力する
id = driver.find_element(By.NAME,"username")
password = driver.find_element(By.NAME,"password")
submit = driver.find_element(By.CLASS_NAME,"login-button")
#IDを""に記述
id.send_keys("")
# ""にパスワードを記述
password.send_keys("")
#ログインボタンを自動入力
submit.click()
# ログインしてから少し待つようにする
time.sleep(1)
if __name__ == "__main__":
main()