結論:手動ですw
考え方はあってると思うんだけどどうしても最初のメッセージで保存する? みたいな画面で止まってしまうので、そこは3秒止めたから手でクリック(´;ω;`)ウッ…
ログイン画面もメールで送られてきた番号入力は手入力。
gmail見てとれるんだろうけどそこまで・・・そこまで・・・
なんか終わらないので終了も手動
処理としてはいいねしてくれた人に
ひたすらこれを返事する作業
(1通目ではメアド送れないので2通に分けてる)
あ、やり取り晒したりはしないから安心してくれ!! 俺だって幸せになりたい!!
これで30件処理したけど返事あったの2件。うち1件ミスでメアド送れてない。
やはりいきなりメアド送るのは怪しいらしい。
でも2通目から男子はお金かかるっていうからさぁ。(やさしさ)
明日デートできるかもーヾ(o´∀`o)ノワァーィ♪
#よくわかってない from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC import urllib.parse#使ってない import sys import time #ログイン画面設定フラグ loginFig=False #chrome開くよ with webdriver.Chrome() as driver: #よくわかってない wait = WebDriverWait(driver, 10) i=1 #ログインURL driver.get("https://pairs.lv/login/email") print("===STRT===") WebDriverWait(driver, 15).until(EC.presence_of_all_elements_located)#読み込み待ち html = driver.page_source.encode('utf-8') #ログイン画面 #アドレス driver.find_element_by_xpath("//*[@id='root']/div[1]/main/div/div/div[1]/input").send_keys("example@example.com") #次へ driver.find_element_by_xpath("//*[@id='root']/div[1]/main/div/div/div[1]/div/button").send_keys(Keys.RETURN) try: #読み込み待ち driver.implicitly_wait(15) targetElement = driver.find_elements_by_class_name("css-1edqmbt-blueStyles-CircleButton") except : ### 例外処理 sys.exit #次へ driver.find_element_by_xpath("//*[@id='root']/div[1]/main/div/div/div[2]/button").send_keys(Keys.RETURN) #ワンタイムパスワード入力 ####手入力 try: driver.implicitly_wait(600) # 秒 targetElement = driver.find_elements_by_class_name('css-1m3sjkz-NavItemLabel') except : ### 例外処理 sys.exit while True: #お相手からクリック driver.find_element_by_xpath("//*[@id='root']/div[1]/div/div[2]/nav/ul/li[3]/a").send_keys(Keys.RETURN) #読み込み待ち time.sleep(1) try: #いいねありがとう driver.find_element_by_xpath("//*[@id='root']/div[1]/main/div/div/div/div[2]/div/button[2]").send_keys(Keys.RETURN) except : break #読み込み待ち time.sleep(1) #メッセージ送る driver.find_element_by_xpath("//*[@id='root']/div[3]/div/div/div/div[2]/a").send_keys(Keys.RETURN) #読み込み待ち time.sleep(1) if loginFig==False: driver.find_element_by_xpath("//*[@id='root']/div[1]/main/div/div[2]/div[2]/div/textarea").send_keys("いいねありがとうございます。") driver.find_element_by_xpath("//*[@id='root']/div[1]/main/div/div[2]/div[2]/div/div[2]/div[2]/button").send_keys(Keys.RETURN) #読み込み待ち ####手入力[はい]押下 time.sleep(3) loginFig=True else: #driver.find_element_by_xpath("//*[@id='root']/div[1]/main/div/div[2]/div[2]/div/textarea").send_keys(Keys.RETURN) driver.find_element_by_xpath("//*[@id='root']/div[1]/main/div/div[2]/div[2]/div/div[2]/div[2]/button").send_keys(Keys.RETURN) #読み込み待ち time.sleep(1) driver.find_element_by_xpath("//*[@id='root']/div[1]/main/div/div[2]/div[2]/div/textarea").send_keys("よろしければexample@example.comにメールください") driver.find_element_by_xpath("//*[@id='root']/div[1]/main/div/div[2]/div[2]/div/div[2]/div[2]/button").send_keys(Keys.RETURN)