Python ログインを自動化する方法

Python
記事内に広告が含まれています。

こんにちは、びぼうろくです。

画面を自動化させたあと、ログインを自動でしてもらうにはどうすればよいか…と迷ったあなたへ

*ブラウザーは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()

タイトルとURLをコピーしました