#やりたいこと
https://lot.tsite.jp/#/detail2/cccmk_yxm_005
↑のくじを毎日引いて、翌日にどこかでTポイントを使いましょう
この記事では1円寄付してます
#動作環境
OS:Windows10
GoogleChrome バージョン: 96.0.4664.45(Official Build) (64 ビット)
Python:3.6.9
Selenium Webdriver:3.141.0
chromedriver.exe:96.0.4664.45
※スクリプトと同じフォルダに'chromedriver.exe'を置いてください。
※待機時間は適当なので適宜変更してください。
#くじ引き
kujibiki.py
from selenium import webdriver
from time import sleep
url = "https://lot.tsite.jp/#/detail2/cccmk_yxm_005"
driver = webdriver.Chrome('./chromedriver.exe')
#ブラウザを開く
driver.get(url)
#「ログインしてくじを引く!」ボタンをクリックする
kuji_login = driver.find_element_by_xpath("//*[@id=\"app\"]/app-button-top/main/article/section/div[3]/div/span/img")
kuji_login.click()
#「ログイン」ボタンをクリックする
login_button = driver.find_element_by_xpath("//*[@id=\"contentInner\"]/div[2]/div[2]/div[2]/input")
login_button.click()
#Yahoo!iD、パスワードを入力する
your_id = "あなたのID"
your_password = "あなたのパスワード"
#IDを入力する
id_input = driver.find_element_by_xpath("//*[@id=\"username\"]")
id_input.send_keys(your_id)
#「次へ」をクリックする
next = driver.find_element_by_xpath("//*[@id=\"btnNext\"]")
next.click()
sleep(0.5)
#パスワードを入力する
password_input = driver.find_element_by_xpath("//*[@id=\"passwd\"]")
password_input.send_keys(your_password)
#「ログイン」をクリックする
login = driver.find_element_by_xpath("//*[@id=\"btnSubmit\"]")
login.click()
sleep(0.5)
#「くじを引く!」をクリックする
#Tカードを登録していなければ初回のみ登録画面が出る(上手くいかなかったら手動で押してください……)
cur_url = driver.current_url
if "https://lot.tsite.jp/#/detail2/cccmk_yxm_005" in cur_url:
get_kuji = driver.find_element_by_xpath("//*[@id=\"app\"]/app-button-top/main/article/section/div[3]/div/span/img")
get_kuji.click()
else:
try:
#「登録する」のチェックを外す
checkbox = driver.find_element_by_xpath("//*[@id=\"tmallmail\"]")
checkbox.click()
# 「登録する」を押す
register = driver.find_element_by_xpath("//*[@id=\"form1\"]/div/input")
register.click()
#くじを引く
get_kuji = driver.find_element_by_xpath("//*[@id=\"app\"]/app-button-top/main/article/section/div[3]/div/span/img")
get_kuji.click()
except:
driver.quit()
sleep(5)
driver.quit()
#寄付
kifu.py
from selenium import webdriver
from time import sleep
url = "https://tsite.jp/donation/index.pl"
driver = webdriver.Chrome('./chromedriver.exe')
#ブラウザを開く
driver.get(url)
#ログイン
login = driver.find_element_by_xpath("//*[@id=\"user-nav\"]/ul/li[2]/a/span")
login.click()
#「ログイン」ボタンをクリックする
login_button = driver.find_element_by_xpath("//*[@id=\"contentInner\"]/div[2]/div[2]/div[2]/input")
login_button.click()
sleep(0.5)
#Yahoo!iD、パスワードを入力する
your_id = "あなたのID"
your_password = "あなたのパスワード"
#idを入力
id_input = driver.find_element_by_xpath("//*[@id=\"username\"]")
id_input.send_keys(your_id)
#「次へ」をクリック
next = driver.find_element_by_xpath("//*[@id=\"btnNext\"]")
next.click()
sleep(1)
#パスワードを入力する
password_input = driver.find_element_by_xpath("//*[@id=\"passwd\"]")
password_input.send_keys(your_password)
#「ログイン」をクリックする
login = driver.find_element_by_xpath("//*[@id=\"btnSubmit\"]")
login.click()
#募金ページに移動する
bokin_url = "https://tsite.jp/donation/index.pl?xpg=PCTC0202&bokin_id=507" #任意の募金ページを指定できます
driver.get(bokin_url)
#「寄付する」ボタンをクリックする
bokin_button = driver.find_element_by_xpath("//*[@id=\"charity_button\"]/div/a/img")
bokin_button.click()
sleep(0.5)
#パスワードの再入力
password_input = driver.find_element_by_xpath("//*[@id=\"passwd\"]")
password_input.send_keys(your_password)
#「ログイン」をクリックする
login = driver.find_element_by_xpath("//*[@id=\"btnSubmit\"]")
login.click()
#募金額を入力する
money_box = driver.find_element_by_xpath("//*[@id=\"charity_input_point\"]/input")
money_box.send_keys(1) #募金額はここで変えられます。デフォルトでは1円
sleep(0.5)
#「次へ」をクリックする
next = driver.find_element_by_xpath("//*[@id=\"charity_button\"]/div[1]/input")
next.click()
sleep(0.5)
#「確定」をクリックする
confirm = driver.find_element_by_xpath("//*[@id=\"charity_button\"]/div[1]/input[1]")
confirm.click()
sleep(3)
driver.quit()