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)
(以下略)
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)
(以下略)
Author And Source
この問題について(Selenium@Python), 我々は、より多くの情報をここで見つけました https://qiita.com/wkindness/items/bf77684e0c18dda7e72d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .