[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()

この記事が気に入ったらサポートをしてみませんか?