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();
}
})();