今回はpython3でseleniumを使って楽天RMSに自動ログインするコードを紹介します。
スクレイピングの基本的な内容が分かっていれば理解できるはずです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
from selenium import webdriver # chromedriverの場所を指定 chromedriver_path = "chromedriver.exe" # 共有IDパスワード Common_id = 'aaaaa' Common_pass = 'aaaaa' # 個人IDパスワード Individual_id = 'aaaaa' Individual_pass = 'aaaaa' # ドライバの生成 driver = webdriver.Chrome(chromedriver_path) # URLをGETリクエスト driver.get("https://glogin.rms.rakuten.co.jp/?sp_id=1") #カレントウインドウを最大化する driver.maximize_window() # 共通IDの部分入力 element = driver.find_element_by_id("rlogin-username-ja") element.send_keys(Common_id) element = driver.find_element_by_id("rlogin-password-ja") element.send_keys(Common_pass) #ENTERキーを押下する element.send_keys('\n') # 個人IDの部分入力 element = driver.find_element_by_id("rlogin-username-2-ja") element.send_keys(Individual_id) element = driver.find_element_by_id("rlogin-password-2-ja") element.send_keys(Individual_pass) #ENTERキーを押下する element.send_keys('\n') #次へを押す element = driver.find_element_by_xpath("//*[@id='message-ja']/section/div/div/div/div/button") element.send_keys('\n') #ここから処理内容 |
となります。
1 2 3 4 5 6 7 8 9 |
# 共有IDパスワード Common_id = 'aaaaa' Common_pass = 'aaaaa' # 個人IDパスワード Individual_id = 'aaaaa' Individual_pass = 'aaaaa' # chromedriverの場所を指定 chromedriver_path = "chromedriver.exe" |
こちらの変数は事前にご自身の情報を入力しておいて下さい。
これを実行するとログインしてTOP画面までアクセスしプログラムを終了します。