seleniumライブラリでChromeを操作して自動化する

スポンサーリンク

seleniumとは?

Seleniumは、Webブラウザの操作を自動化するためのライブラリです。

ドライバとライブラリをインストールする

!apt install chromium-chromedriver #Chromeを操作するためのドライバ
!pip install -U requests #seleniumインストール時の依存関係コンフリクト解消
!pip install selenium #seleniumライブラリ

ライブラリを読み込む

webdriverは、ブラウザを操作するためのドライバです。

from selenium import webdriver #seleniumライブラリ>webdriverモジュール
import time as t

ドライバにオプションを設定する

ColaboratoryでChromeを使うときは、ヘッドレスモード(バックグラウンドモード)を指定してください。

options=webdriver.ChromeOptions()
options.add_argument("--headless") #ヘッドレスモード有効化
options.add_argument("--no-sandbox") #sandboxモードを解除
driver = webdriver.Chrome(options=options)

Chromeを操作して情報を取得する

url="https://www.google.com/" #URLを指定
driver.get(url) #ページの情報を取得
t.sleep(5) #ページ情報を全て取得できるように5秒待機

print(driver.title) #ページのタイトルを取得

コメント

タイトルとURLをコピーしました