🙂

Seleniumを使ってWeb操作を自動化してみた

2023/01/19に公開

Escape from tarkovというゲームをやっているときにEFT marketというサイトにアイテム名を入れて自動的に検索させる機能を作ってみたくなったので作ってみました。

1. Web Driverのインストール

seleniumを使うにはchromedriver.exeをファイルになければならないのでChromeDriverにアクセスし、Chromeと同じバージョンのファイルをインストールします。
※Chromeバージョンの確認方法は「設定」→「Chromeについて」から確認できます。

2. Seleniumのインストール

以下を実行しSeleniumをインストールします。

pip install selenium

3. 実装

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time

# URLの部分は変えてもいい(動作しない場合もある)
URL = 'https::tarkov-market.com/'

# 入力したあとに2秒待つ
items = input("アイテム名を入力してください:").strip()
time.sleep(2)

# chromedriverのパスを指定する
driver_path = './driver/chromedriver.exe'
# Driverを読み込む
driver = webdriver.Chrome(driver_path)
driver.get(URL)

# input(検索欄)要素を探す
in_element = driver.find_element(By.TAG_NAME,"input")
# 最初に入れたアイテム名を検索欄に入れる
in_element.send_keys(items)
# エンターキーを押す
in_element.send_keys(Keys.ENTER)
# 30秒待つ
time.sleep(30)
# 閉じる
driver.close()
driver.quit()

わからないこと、変なところがあったら質問と指摘をお願いします。

Discussion