Seleniumを用いてAmazon自動購入してみる。Amazon Botのソースコード
以下の動画のソースコードになります。
特に編集とかしてないので動画内のコードまんまになります。
特に説明することもないので何か気になったことがあればコメントにてお願いします。
from selenium import webdriver
driver = webdriver.Chrome('chromedriver')
driver.get('https://www.amazon.co.jp/')
login_btn = driver.find_element_by_css_selector('.a-button-inner > a')
login_href = login_btn.get_attribute('href')
print(login_href)
driver.get(login_href)
email = "@gmail.com"
password = "e"
driver.find_element_by_css_selector('#ap_email').send_keys(email)
driver.find_element_by_css_selector('#ap_password').send_keys(password)
driver.find_element_by_css_selector('#signInSubmit').click()
try :
driver.find_element_by_css_selector('#ap-account-fixup-phone-skip-link').click()
except:
pass
url = "https://www.amazon.co.jp/dp/B00AAU8SCM/"
driver.get(url)
driver.execute_script("document.querySelector('#addToCart').submit()")
driver.find_element_by_css_selector('#add-to-cart-button').click()
driver.find_element_by_css_selector('#hlb-ptc-btn-native').click()
driver.find_element_by_css_selector('.a-declarative.a-button-text').click()
radio_btn = driver.find_element_by_css_selector('#order_0_ShippingSpeed_exp-jp-timed-stg')
#print(len(radio_btn))
radio_btn.click()
driver.find_element_by_css_selector('.a-button-text').click()
driver.find_element_by_css_selector('#pp-wa7i22-55').click()
driver.find_element_by_css_selector('.a-button-input.a-button-text').click()
#driver.find_element_by_css_selector('.a-button-input.a-button-text').submit()
driver.find_element_by_css_selector('.a-button-text.place-your-order-button').click()
いただいたサポートは全額勉強のために使わせていただきます。 という綺麗事もありなんですけど、ただただモチベーションの維持に使わせていただこうかなと考えています。 という遊び心も置いといて、有難いことに記事を買っていただけているのでサポートしたいという気持ちだけでも有難いです。