🔹 Python + SeleniumでWeb自動操作入門【初心者向け】

「毎日同じサイトを開いて、同じ操作をして…疲れる!」
そんなあなたにおすすめなのが、Python × SeleniumによるWeb操作の自動化です!

この記事では、Seleniumの基本から簡単な操作まで、初心者でもわかりやすく解説します。


✅ Seleniumってなに?

Selenium(セレニウム)は、Webブラウザを自動で操作するライブラリです。
人間がやっているような操作(クリック・入力・ログインなど)をPythonで再現できます。

📌 できること例:

  • ログイン自動化(ID・パスワード入力)
  • 定期的なページ確認・スクショ
  • 商品の在庫チェック
  • 自動スクレイピング(データ収集)

🛠 必要なもの(環境構築)

まずは必要なツールをインストールします。

① Pythonとpip(すでにあればOK)

② Seleniumのインストール

bashコピーする編集するpip install selenium

③ Chromeドライバーの準備

  • Chromeブラウザのバージョンに合った「ChromeDriver」をダウンロード
  • .exeを適当なフォルダに置いて、パスを控えておきます

✏️ サンプルコード:Googleで自動検索

以下のコードは、Chromeを起動してGoogle検索を自動で実行します。

pythonコピーする編集するfrom selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys

# Chromeドライバーのパス
driver = webdriver.Chrome(executable_path="C:/tools/chromedriver.exe")

# Googleを開く
driver.get("https://www.google.com")

# 検索ボックスを見つけて「Python 自動化」と入力
search_box = driver.find_element(By.NAME, "q")
search_box.send_keys("Python 自動化")
search_box.send_keys(Keys.RETURN)

▶️ 実行すると、Googleが開いて検索ワードを自動で入力してくれます!


💡 よく使う操作一覧(Selenium)

操作コマンド例
ページ移動driver.get("URL")
要素を探すdriver.find_element(By.ID, "id名")
文字入力.send_keys("テキスト")
クリック.click()
スクリーンショットdriver.save_screenshot("screenshot.png")

📌 実用アイデアいろいろ!

  • Amazonで商品を検索して価格チェック
  • メルカリやYahoo!でキーワード検索
  • 管理画面に自動ログイン → スクショ → Slack/Discord通知
  • 自社サイトの動作チェックを定期的に

🚀 まとめ:Seleniumは「作業代行AI」みたいなもの!

繰り返しの手作業を自動化できると、時間と集中力が一気に節約できます。
Python + Seleniumをうまく使って、自分専用の自動化ロボットを育てましょう!


未分類

Posted by かーず