Seleniumとは
Seleniumは、Webブラウザの自動操作を行うためのツールです。Webサイトのテストを行う際によく用いられますが、実は商品リサーチにも効果的に利用することができます。
Seleniumのインストール
Seleniumを使うにはまずPythonのパッケージである「selenium」をインストールする必要があります。ターミナルやコマンドプロンプトから以下のコマンドを実行してインストールしましょう。
“`
pip install selenium
“`
また、Seleniumを使うにはブラウザとの連携が必要です。今回はChromeブラウザを使用するため、まずは「ChromeDriver」をダウンロードしましょう。ChromeDriverは、SeleniumとChromeを連携させるためのドライバーです。以下のURLから自分が使用しているChromeのバージョンに合ったものをダウンロードしましょう。
ダウンロードしたら、Pythonのプログラムと同じフォルダにChromeDriverを配置しましょう。
セラースプライトで商品リサーチを行う
では、実際にSeleniumを使って商品リサーチを行ってみましょう。
Seleniumをimportし、ChromeDriverを起動します。
“`
from selenium import webdriver
browser = webdriver.Chrome()
“`
次に、セラースプライトのアクセス先URLを変数に格納します。今回は「https://ceracorp.jp/sprite/」を使用します。
“`
url = “https://ceracorp.jp/sprite/”
“`
ChromeDriverを起動し、セラースプライトのページにアクセスします。
“`
browser.get(url)
“`
商品リサーチを行うにあたって、まずはキーワードを入力する必要があります。ここでは「マウス」をキーワードとして商品リサーチを行います。ChromeDriverを使ってキーワードを入力し、検索ボタンをクリックするコードは以下のようになります。
“`
search_box = browser.find_element_by_id(‘Keyword’)
search_box.send_keys(‘マウス’)
button = browser.find_element_by_id(‘JsSearchBtn’)
button.click()
“`
これで、入力したキーワードで商品リサーチを行うことができます。
商品情報を取得する
商品リサーチはできましたが、ここでさらにSeleniumの便利な機能を使って商品情報を取得しましょう。以下のコードを実行することで、画像や商品名、価格などの情報を取得することができます。
“`
items = browser.find_elements_by_css_selector(‘.itemImage’)
for item in items:
img_url = item.get_attribute(‘src’)
print(‘商品画像のURL:’, img_url)
product_name = item.get_attribute(‘alt’)
print(‘商品名:’, product_name)
price = item.find_element_by_xpath(‘./../..’).find_element_by_css_selector(‘.itemPrice’).text
print(‘価格:’, price)
print(‘*’ * 30)
“`
取得した情報を使って、さらに自分のWebアプリケーションやサイトの開発に活用することも可能です。
以上で、セラースプライトで効果的な商品リサーチを行う方法を紹介しました。Seleniumを使えば、ブラウザ操作を自動化することができるため、商品リサ”SearchingKey”<
コメント