0
0

Seleniumを使ってGoogle検索:キーワードを入力から結果の表示まで。

Posted at

Seleniumを使ってキーワード検索をする方法。
ここではMicrosoftのEdgeを使っています。

流れとしては、キーワードを入力するとGoogleからそのキーワードに沿った検索結果が返ってくるということろまでです。

今回は完全なコピペでOKです。

コード

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.edge.service import Service
from webdriver_manager.microsoft import EdgeChromiumDriverManager
import time

def main(input_data):
    # EdgeのWebDriverを自動でインストールし、起動
    service = Service(EdgeChromiumDriverManager().install())
    driver = webdriver.Edge(service=service)

    try:
        # Googleのウェブページを開く
        driver.get("http://www.google.com")

        # 検索ボックスを見つける
        search_box = driver.find_element(By.NAME, 'q')

        # 入力されたキーワードを検索ボックスに入力して、検索を実行
        search_box.send_keys(input_data)
        search_box.send_keys(Keys.RETURN)

        print("検索結果のページを開いたままにします。")
        time.sleep(600)  # 600秒 = 10分
    finally:
        # ウェブドライバーを終了する
        driver.quit()

# このスクリプトが直接実行された場合のみ以下のコードを実行
if __name__ == "__main__":
    input_data = input("検索したいキーワードを入力してください: ")  # ユーザーに入力を促す
    main(input_data)  # メイン関数を呼び出す
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0