Парсер баланса Debank

Парсер баланса Debank

Тема в разделе Node.js создана пользователем uniq
uniq Автор темы
Парсер баланса с адреса на node.js
:smile_nono:

Подойдет для использования в чекерах, и т д
Время ответа 5 секунд ( В коде можно поменять, зависит от скорости инета)
Установка - npm install puppeteer

JavaScript:
const puppeteer = require('puppeteer');


(async () => {
    const browser = await puppeteer.launch({ headless: true }); //
    const page = await browser.newPage();

    const adress = '0x7a16ff8270133f063aab6c9977183d9e72835428'  //Вводим адрес
    try {
        await page.goto(`https://debank.com/profile/${adress}`);

        // Ждем пока загрузится контент на сайте!
        await page.waitForTimeout(5000);

        let balance = await page.evaluate(() => {
            //Селектор класса
            let balanceElement = document.querySelector('.HeaderInfo_totalAsset__dQnoy > div');

            if (balanceElement) {
                return balanceElement.innerText.trim();
            } else {
                return 'Элемент не найдет или нет баланса';
            }
        });
        const balanceLines = balance.split('\n');
        // Вывод
        console.log('Баланс адреса - ',balanceLines[0].trim());
    } catch (error) {
        console.error('Ошибка!:', error);
    } finally {
        await browser.close();
    }
})();

1
Сверху