Compare commits

..

No commits in common. "ca54d390a4ecba1d6ef18ba3fe3193062e96cfb6" and "19ccd06623a670225c728a91b00f41ee636677f3" have entirely different histories.

2 changed files with 20 additions and 25 deletions

View File

@ -50,7 +50,7 @@ def init_profiles():
wait = WebDriverWait(driver, 10)
element = wait.until(EC.presence_of_element_located((By.TAG_NAME, 'body')))
driver.save_screenshot('./ss/initial.png')
driver.save_screenshot('./ss/ss.png')
# Welcomeメッセージを閉じる
try:
@ -71,19 +71,22 @@ def init_profiles():
user = driver.find_element(By.CSS_SELECTOR, user_textarea_css)
user.send_keys(username)
driver.save_screenshot('./ss/ss_usrname.png')
user.send_keys(Keys.ENTER)
time.sleep(10)
# パスワード入力
passwd = driver.find_element(By.CSS_SELECTOR, passwd_textarea_css)
passwd.send_keys(password)
driver.save_screenshot('./ss/ss_password.png')
passwd.send_keys(Keys.ENTER)
time.sleep(10)
driver.save_screenshot('./ss/ss_password2.png')
except Exception as e:
print(e)
driver.save_screenshot('./ss/begin.png')
driver.save_screenshot('./ss/ss2.png')
# Coockie 取得
cookies = driver.get_cookies()
@ -100,29 +103,21 @@ def watching_rch():
wait = WebDriverWait(driver, 10)
element = wait.until(EC.presence_of_element_located((By.TAG_NAME, 'body')))
# 10秒待機
time.sleep(10)
for i in range(0, rch_num):
# 30秒待機
time.sleep(30)
print( str( i + 1) + "番目のチャンネルの視聴を始めます。視聴時間は" + str(rch_time) + "秒に設定されています。")
driver.save_screenshot('./ss/watching.png')
try:
channel_btns = driver.find_elements(By.CSS_SELECTOR, channel_btn_css)
channel_btn = channel_btns[i]
channel_btn.click()
except:
print("チャンネルが選択できませんでした。")
driver.save_screenshot('./ss/error.png')
channel_btns = driver.find_elements(By.CSS_SELECTOR, channel_btn_css)
channel_btn = channel_btns[i]
channel_btn.click()
time.sleep(10)
driver.save_screenshot('./ss/channel_' + str(i) + '.png')
time.sleep(rch_time)
try:
driver.refresh()
except:
print("ページの更新に失敗しました。")
driver.quit()
def main():
init_profiles()
watching_rch()

View File

@ -27,29 +27,29 @@ class class_rkuji:
def challenge_rkuji(self):
for u in self.url_txts:
if 'redirect' in u:
print(f'ラッキーくじ:「{u}」はスキップ。(理由:redirect)')
print(f'ラッキーくじ:「{u}」はスキップ。(理由redirect)')
continue
try:
self.driver.get(u)
kuji_title = self.driver.title
except:
print(f'ラッキーくじ:「{u}」はスキップ。(理由:アクセス失敗)')
print(f'ラッキーくじ:「{u}」はスキップ。(理由アクセス失敗)')
continue
if(len(self.driver.find_elements(By.ID, "entry"))>0):
print(f'ラッキーくじ:{kuji_title}」くじを引きます。')
print(f'ラッキーくじ:くじを引きます。({kuji_title})')
time.sleep(5)
try:
start_button = self.driver.find_element(By.ID, "entry")
start_button.click()
WebDriverWait(self.driver,60).until(EC.url_changes(u))
print(f'ラッキーくじ:{kuji_title}」くじを引きました。')
print(f'ラッキーくじ:くじを引きました。({kuji_title})')
self.driver.save_screenshot('./ss/r_kuji.png')
time.sleep(5)
except:
(f'ラッキーくじ:「{kuji_title}」はスキップ。(理由:くじ引き失敗)')
(f'ラッキーくじ:「{kuji_title}」はスキップ。(理由くじ引き失敗)')
else:
print(f'ラッキーくじ:「{kuji_title}」はスキップ。(理由:くじ引き不能)')
print(f'ラッキーくじ:「{kuji_title}」はスキップ。(理由くじ引き不能)')
def close(self):
self.driver.quit()