タイトル通りSeleniumとChromeDriverを使ってYahoo!mobageにログインして適当な情報を取得してきます 事前準備 環境 Python3.6.4 Seleniumのインストール pip install selenium ChromeDriverダウンロード chrome driver Seleniumの使い方メモ 新しいChromeブラウザを開く from selenium.webdriver import Chrome chromedriver = "C:/hoge/chromedriver.exe" driver = Chrome(chromedriver) 新しいChromeブラウザにオプションを指定して開く 今回はオプションでヘッドレスモードを有効化しています。 from selenium.webdriver import Chrome, ChromeOptions chromedriver = "C:/hoge/chromedriver.exe" options = ChromeOptions() options.set_headless(headless=True) driver = Chrome(chromedriver, chrome_options=options) 最大待機時間の設定 ページの読み込みが終わるまでの最大待機時間の設定(秒) driver.set_page_load_timeout(30) スクリプト実行中の最大待機時間の設定(秒) driver.script_timeout(3600) 待機 待機時間の設定 from selenium.webdriver.support import expected_conditions from selenium.webdriver.support.ui import WebDriverWait wait = WebDriverWait(driver, 30) 対象DOMの読み込みが完了するまで待機 wait.until(expected_conditions.presence_of_element_located((By.TAG_NAME, "bod...
コメント
コメントを投稿