Selenium@Python


Selenium@Python

  • Pythonインストール
  • Seleniumインストール
  • Chromeのwebdriverダウンロード

ログインしてCookiesを取得

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

# chromedriverの設定
driver = webdriver.Chrome('./chromedriver_win32/chromedriver')

# ログイン
driver.get('https://server/login/')
driver.find_element_by_id('userid').send_keys('[email protected]')
driver.find_element_by_id('password').send_keys('password')
driver.find_element_by_id('password').submit()

# Cookies取得
cookies = driver.get_cookies()
for c in cookies:
    # 特定のクッキーを抽出
    if c["name"] == "secure_token":
        print(c["value"])
        break

driver.quit()

ヘッドレスブラウザで実行

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# chromedriverの設定
options = Options()
# ヘッドレス設定
options.add_argument('--headless')
driver = webdriver.Chrome('./chromedriver_win32/chromedriver', chrome_options=options)

(以下略)