🔹 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をうまく使って、自分専用の自動化ロボットを育てましょう!
ディスカッション
コメント一覧
まだ、コメントがありません