Pythonのsleniumでスクレイピング - ログインしてファイルダウンロードする - ※この記事は個人的な備忘録です
はじめに
- この記事は個人的な備忘録です。
- 業務で使用するためのサンプルツール用のコードなどを記述します。書きかけのコードもあります。
- あくまでサンプルのため、コードの実践は自己責任でお願いします。
概要
まずはselenumが適用できるかチェックをする
コード
# WebドライバーでChromeを開く from selenium import webdriver driver_file = r'C:\Users\自分のフォルダ\ドライバのパス\chromedriver.exe' browser = webdriver.Chrome(driver_file) url = 'ログインしたいサイトのURL' browser.get(url) # 以下テスト用 # ()内はクラスやIDを調べて編集する browser.title # ログインIDを入力 login_id = browser.find_element_by_name("login") login_id.send_keys("ログインIDを入力") # パスワードを入力 password = browser.find_element_by_name("passwd") password.send_keys("パスワードを入力") #ログインボタンをクリック login_btn = browser.find_element_by_name("btnSubmit") login_btn.click() #2秒待機 #チェックボックスをクリック check = browser.find_element_by_class_name("checkbox") check.click() time.sleep(2) #ダウンロードボタンをクリック dlbtn = browser.find_element_by_class_name("downlord") dlbtn.click() browser.quit()