[python]Binance DEXアカウント量産コード
binance DEXのアカウント自動作成をpythonのseleniumでやってみました。
pythonとseleniumeの使い方が分からない方は以下の記事へ
seleniumで開いたブラウザの設定でダウンロード先を指定しておくと便利です。
あと分かる方はpythonの実行を「batファイル化」しておくと便利です。
編集箇所は「パスワードを入力」「webドライバーのパス」の部分です。
※たまにエラーで途中で止まることがあります。すみません
from selenium import webdriver
import time
pas="パスワードを入力"
options = webdriver.ChromeOptions()
options.add_argument('--user-data-dir=user')
driver= webdriver.Chrome("webドライバーのパス",options=options)
driver.implicitly_wait(10)
driver.get("https://www.binance.org/en/create")
time.sleep(2)
e=driver.find_element_by_class_name("jIAUpI")
e.click()
p=driver.find_element_by_xpath('//*[@id="root"]/span/div/div/div/div/div[2]/div/div[2]/div[2]/div/input')
p.send_keys(pas)
p=driver.find_element_by_xpath('//*[@id="root"]/span/div/div/div/div/div[2]/div/div[2]/div[3]/div/div/input')
p.send_keys(pas)
un=driver.find_element_by_class_name("cqrgRd")
un.click()
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
dow=driver.find_element_by_class_name("hSvPFw")
dow.click()
con=driver.find_element_by_class_name("dqyuFN")
con.click()
memo=driver.find_element_by_xpath('//*[@id="root"]/span/div/div/div/div/div[2]/div/div[2]/div[3]/p')
p=memo.text
print(p)
b=p.split()
print (b[0])
con=driver.find_element_by_class_name("dqyuFN")
con.click()
yes=driver.find_element_by_xpath('//*[@id="root"]/span/div/div/div[2]/div/div/div/div[2]/button[2]')
yes.click()
i=1
p=0
s=25
while i < 25:
list2=[0]
h=1
print(s)
while h < s:
mm=driver.find_element_by_xpath('//*[@id="root"]/span/div/div/div/div/div[2]/div/div[2]/div[4]/div['+str(h)+']')
mm1=mm.text
list2.append(mm1)
h=h+1
print ("h="+str(h))
print (list2)
e=1
while e< 25:
print(b[p])
print(list2[e])
if b[p]==list2[e]:
mm=driver.find_element_by_xpath('//*[@id="root"]/span/div/div/div/div/div[2]/div/div[2]/div[4]/div['+str(e)+']')
mm.click()
print(str(e)+"番目")
print("一致")
e=e+25
else:
e=e+1
print("不一致")
i=i+1
s=s-1
p=p+1
ok=driver.find_element_by_class_name("dqyuFN")
ok.click()
print("完了")
driver.quit()
以下は以前作ったテストネット用のコード
from selenium import webdriver
pas="パスワード"
options = webdriver.ChromeOptions()
options.add_argument('--user-data-dir=user')
driver= webdriver.Chrome("ドライバーのパス",options=options)
driver.implicitly_wait(10)
driver.get("https://testnet.binance.org/create")
e=driver.find_element_by_class_name("jeMEDe")
ne.click()
p=driver.find_element_by_xpath('//*[@id="root"]/div/div/div[1]/div/div[2]/div/div[2]/div[2]/div[1]/input')
p.send_keys(pas)
p=driver.find_element_by_xpath('//*[@id="root"]/div/div/div[1]/div/div[2]/div/div[2]/div[3]/div/div/input')
p.send_keys(pas)
un=driver.find_element_by_class_name("cTJKWt")
un.click()
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
dow=driver.find_element_by_class_name("kDfbku")
dow.click()
con=driver.find_element_by_class_name("kzQarm")
con.click()
memo=driver.find_element_by_xpath('//*[@id="root"]/div/div/div[1]/div/div[2]/div/div[2]/div[3]/p')
p=memo.text
print(p)
b=p.split()
print (b[0])
con=driver.find_element_by_class_name("kzQarm")
con.click()
yes=driver.find_element_by_xpath('//*[@id="root"]/div/div/div[2]/div/div/div/div[2]/button[2]')
yes.click()
i=1
p=0
s=25
while i < 25:
list2=[0]
h=1
print(s)
while h < s:
mm=driver.find_element_by_xpath('//*[@id="root"]/div/div/div[1]/div/div[2]/div/div[2]/div[4]/div['+str(h)+']')
mm1=mm.text
list2.append(mm1)
h=h+1
print ("h="+str(h))
print (list2)
e=1
while e< 25:
print(b[p])
print(list2[e])
if b[p]==list2[e]:
mm=driver.find_element_by_xpath('//*[@id="root"]/div/div/div[1]/div/div[2]/div/div[2]/div[4]/div['+str(e)+']')
mm.click()
print(str(e)+"番目")
print("一致")
e=e+25
else:
e=e+1
print("不一致")
i=i+1
s=s-1
p=p+1
ok=driver.find_element_by_class_name("kzQarm")
ok.click()
print("完了")
driver.quit()
この記事が気に入ったらサポートをしてみませんか?