@mollya

Как парсить debank?

Cтолкнулся с проблемой, что на странице не парситcя баланс, использую request и bs4.

import requests
from time import sleep
from lxml.html import fromstring



headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
}



response = requests.get('https://debank.com/profile/0x04e6cfd778a3fe067d64a171bb39a457e32ff8d7', headers=headers)
soup = fromstring(response.text)
BALANCE = soup.xpath('//*[@id="root"]/div[1]/div[1]/div/div/div/div[2]/div/div[1]/div[2]/div[2]/div[1]/div/text()')
print(BALANCE)

В результате в терминале пишет: [].

Что не так?
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
Mike_Ro
@Mike_Ro Куратор тега Python
Python, JS, WordPress, SEO, Bots, Adversting
Баланс формируется динамически, request не может его получить. Выбор: парсить на питоне с aiohttp, asyncio, bs4 или requests + bs4?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы