Seleniumをはじめる

Seleniumのエラー対処については記載したものの、

どのようにSeleniumを利用するかについて記載していなかったので、

今回はそちらを記載することにします。

Seleniumとは?

記述されたプログラムに沿って実際のWebブラウザを実行できる特徴を持ったライブラリ。

スクレイピングと言われる手法をする際にはこのライブラリを使われることが多いです。

私はPythonを利用して使用しますが、JavaRubyなどの言語にも対応しているみたいです。

実行環境

Python 3.10.9

Selenium 4.12.0

の環境で実行します。

pip install selenium
(私の環境ではConda install -c conda-forge selenium)

でインストールします。

Webdriverのダウンロード(今回はSelenium4.6.0以上を利用するため不要)

SeleniumではMozilla Firefox/Google Chrome/Safariのブラウザを利用することができます。

Webブラウザを起動するために必要なドライバーをインストールします。

Mozilla FirefoxGoogle Chromeの場合

Firefoxの場合にはgeckodriver、Chromeの場合にはChromedriverをインストールします。

ダウンロード後には環境変数のPATHを通してあげる必要がある場合がありますので、注意が必要です。

Safariの場合

ドライバーのインストールは不要ですが、ブラウザの設定変更が必要です。

Safari設定画面から[詳細]>[メニューバーに”開発”メニューを表示]で開発タブが現れます。

開発メニュー内で[リモートオートメーションを許可] を選択します。

Seleniumの基本的な使い方(ブラウザの起動)

    from selenium import webdriver
    driver = webdriver.*****()
    url='https://www.google.com'
    driver.get(url)

*****の部分をFirefox/Chrome/Safariに変更することで使用するブラウザを変更できます!

無事にブラウザを起動することができました!

▼Googleアドセンス広告の配信について

当サイトはGoogle及びGoogleのパートナー(第三者配信事業者)の提供する広告を設置しております。その広告配信にはCookieを使用し、当サイトやその他のサイトへの過去のアクセス情報に基づいて広告を配信します。 Google が広告 Cookie を使用することにより、当サイトや他のサイトにアクセスした際の情報に基づいて、Google やそのパートナーが適切な広告を表示しています。 お客様はGoogleアカウントの広告設定ページ(https://adssettings.google.com/u/0/authenticated)で、パーソナライズ広告を無効にできます。また aboutads.info のページにアクセスして頂き、パーソナライズ広告掲載に使用される第三者配信事業者のCookieを無効にできます。 その他、Googleの広告におけるCookieの取り扱い詳細については、Googleのポリシーと規約ページ(https://policies.google.com/technologies/ads)をご覧ください。

▼Amazon.co.jpアソシエイトについて

当サイトは、amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、Amazonアソシエイト・プログラムの参加者です。 Amazonのアソシエイトとして、当サイトは適格販売により収入を得ています。

▼問い合わせについて

お問い合わせは下記までお願いします。 https://docs.google.com/forms/d/e/1FAIpQLSdygXc6hECGIAPFRwkgtYMG3lOheb0I_7uKlTNsgRSKqqBKrg/viewform?usp=sf_link