見出し画像

[Python]簡単ブラウザ自動操作(自動入力と検索)

1.何をするのか

Seleniumというライブラリを使って検索エンジンから調べたい複数の単語を入力して検索する簡単なプログラムを作成します。今回はyahooでプログラミング言語をいくつか調べてみます。

2.コード

from selenium import webdriver
from time import sleep

"""ローカルにダウンロードしたChromeドライバーのパスを入力してください
この例ではデスクトップにSeleniumディレクトリにドライバーが格納されています。
"""
DRIVER_PATH = "/Users/hoge/Desktop/Selenium/chromedriver"

#開きたいサイトのURL
URL = "http://www.yahoo.co.jp"

driver = webdriver.Chrome(executable_path=DRIVER_PATH)

#検索したいワード
search_words = ["C", "Python", "Java", "Ruby", "PHP"]

for sch_word in search_words:
    driver.get(URL)
    #検索ボックスの要素を取得
    search_box = driver.find_element_by_id("srchtxt")
    #検索ワードを入力
    search_box.send_keys(sch_word)
    #検索ボタン要素を取得
    search_btn = driver.find_element_by_id("srchbtn")
    #ボタンを押下
    search_btn.click()
    #検索結果一覧を見るための時間(お好みで引数調整どうぞ)
    sleep(5)

3.実行結果

実行してみると、添付画像見るより明らかです笑
実際に動いている様を見ると、感動します!


この記事が気に入ったらサポートをしてみませんか?