3時間で作った。
pythonとseleniumとchromedriverとwebdriver_managerがあれば動きます。
次はこの価格と時間をどこか(スプシとか)に書き込ませたい
以下コード
ーーーーーーーーーーーーー
import time
ChromeOptions = webdriver.ChromeOptions()
ChromeOptions.add_experimental_option('excludeSwitches', [ 'enable-automation' ,'enable-logging'])
driver = webdriver.Chrome(ChromeDriverManager().install())
url = "https://www.amazon.co.jp/"
driver.get(url)
search_txtbox_selector ="#twotabsearchtextbox"
search_button_selector ="div.nav-right #nav-search-submit-button"
time.sleep(3)
search_text = driver.find_element(By.CSS_SELECTOR, search_txtbox_selector)
search_text.send_keys("三峰真白")
time.sleep(3)
search_button = driver.find_element(By.CSS_SELECTOR, search_button_selector)
search_button.click()
#真白たんのねんどろいどを探す
for x in list(range(2,10)):
item_xpath_former = "//*[@id='search']/div[1]/div[1]/div/span[1]/div[1]/div["
item_xpath_mid = "]/div/div/div/div/div[2]/div[1]/h2/a"
item_xpath_later = "/span"
item_name = item_name_selector.text
#商品名を取得
print("要素を取り出します")
print(item_name)
item_url_selector.click() #ねんどろいどのURLに飛ぶ
break
time.sleep(3)
search_price_selector = ".a-price-whole" #価格のクラスを指定
search_price = driver.find_element(By.CSS_SELECTOR, search_price_selector) #価格まで移動
price = search_price.text #価格を取得
print(str(price)) #価格を表示
driver.quit() #ドライバを閉じる
ーーーーーーーーーーーーーーーーーーー