ワードプレスにログインするために毎回、管理画面を開いてID,PWを入力するは面倒です。
python+seleniumで自動ログインのプログラムを作成することが出来ます。
目次
pythonのコード全部
# seleniumを使用可にする
from selenium import webdriver
from selenium.webdriver.support.ui import Select
import os
import signal
# ユーザー情報を読み込む
options = webdriver.ChromeOptions()
options.add_experimental_option("excludeSwitches", ['enable-automation'])
options.add_argument('--user-data-dir=C:/Users/〇〇/AppData/Local/Google/Chrome/User Data')
driver = webdriver.Chrome(options=options)
driver.implicitly_wait(10)
# ログイン画面を開く。
driver.get("https://〇〇〇/wp-login.php")
# ログインIDを入力
login_id = driver.find_element_by_name("log")
login_id.send_keys("〇〇〇〇〇〇")
# パスワードを入力
password = driver.find_element_by_name("pwd")
password.send_keys("〇〇〇〇〇〇")
#ログインボタンをクリック
login_btn = driver.find_element_by_name("wp-submit")
login_btn.click()
os.kill(driver.service.process.pid,signal.SIGTERM)
seleniumを使用可にする
seleniumをimportし利用可能にします。
# seleniumを使用可にする
from selenium import webdriver
from selenium.webdriver.support.ui import Select
import os
import signal
ユーザー情報を読み込む
Chromeのユーザー情報を読み込みます。
options = webdriver.ChromeOptions()
options.add_experimental_option("excludeSwitches", ['enable-automation'])
options.add_argument('--user-data-dir=C:/Users/〇〇/AppData/Local/Google/Chrome/User Data')
driver = webdriver.Chrome(options=options)
driver.implicitly_wait(10)
ログイン画面を開きID,PWを自動入力する
URLを指定しログイン画面を開きます。ID、PWを自動入力し、ログインボタンをクリックします。
# ログイン画面を開く。
driver.get("https://〇〇〇/wp-login.php")
# ログインIDを入力
login_id = driver.find_element_by_name("log")
login_id.send_keys("〇〇〇〇〇〇")
# パスワードを入力
password = driver.find_element_by_name("pwd")
password.send_keys("〇〇〇〇〇〇")
#ログインボタンをクリック
login_btn = driver.find_element_by_name("wp-submit")
login_btn.click()
os.kill(driver.service.process.pid,signal.SIGTERM)
python+seleniumの効率化
python+selenium ではRPAのような自動化が可能です。社内用務の効率化に活用できます。