@StrangeDylan

Почему возвращается None при парсинге?

Нужно парсить курс биткоина в реальном времени. При выполнении кода возвращается None, хотя класс такой на странице есть и прогружается он сразу.
import requests
from bs4 import BeautifulSoup

url = 'https://www.tradingview.com/symbols/BTCUSD/?utm_campaign=tickers&utm_medium=widget&utm_source=xn----dtbfdbwspgnceulm.xn--p1ai'

HEADERS = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.128 Safari/537.36 OPR/75.0.3969.259'}

source_code = requests.get(url, headers=HEADERS)
soup = BeautifulSoup(source_code.text, 'html.parser')
bitcoin_curse = soup.find('label', {'class': 'tab-HYHP1WHx tabSelected-HYHP1WHx'})
print(bitcoin_curse)
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
хотя класс такой на странице есть и прогружается он сразу

6095400058977915213790.jpeg
Нет его там. Даже визуально видно, что он не сразу появляется. Данные приходят по wss
wss://data.tradingview.com/socket.io/websocket?from=symbols%2FBTCUSD%2F&date=2021_05_06-10_12


Однажды парсил tradingview по заказу, можно было получать валюты через https://scanner.tradingview.com/crypto/scan пары BINANCE:BTCUSDT и BINANCE:BTCRUB. Понятия не имею как там сейчас дела, но лучше искать другой сайт для курса
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
17 июн. 2021, в 23:09
800 руб./в час
17 июн. 2021, в 22:01
35000 руб./за проект
17 июн. 2021, в 20:24
22000 руб./за проект