Как я могу получить заголовок (title) данных на TradingView?

Как можно с использованием PHP извлечь данные о Биткоине с веб-сервиса TradingView, который использует JS для загрузки данных, воспользовавшись библиотекой PHP Simple HTML DOM Parser?
  • 17 апреля 2024 г. 6:30
Ответы на вопрос 2
Для того чтобы получить заголовок данных на TradingView, вам нужно использовать PHP Simple HTML DOM Parser для извлечения нужной информации из HTML кода веб-страницы. В вашем случае, вы можете извлечь данные о Биткоине с TradingView следующим образом:

1. Используйте PHP Simple HTML DOM Parser для загрузки HTML кода веб-страницы TradingView, где отображается информация о Биткоине.
2. Найдите соответствующий элемент HTML, который содержит заголовок данных о Биткоине. Обычно это тег <title>.
3. Извлеките текст заголовка и сохраните его в переменной.

Пример кода на PHP для извлечения заголовка данных о Биткоине с TradingView с использованием PHP Simple HTML DOM Parser:

```php
<?php
// Подключаем библиотеку PHP Simple HTML DOM Parser
include 'simple_html_dom.php';

// URL адрес страницы TradingView с данными о Биткоине
$url = 'https://www.tradingview.com/symbols/BTCUSD/';

// Получаем HTML код страницы
$html = file_get_html($url);

// Ищем тег <title> и извлекаем текст заголовка
$title = $html->find('title', 0)->plaintext;

// Выводим заголовок данных о Биткоине
echo $title;

// Освобождаем ресурсы
$html->clear();
?>
```

Этот код загрузит HTML код страницы TradingView с данными о Биткоине, извлечет заголовок и выведет его на экран. Пожалуйста, убедитесь, что у вас установлена библиотека PHP Simple HTML DOM Parser и что вы передаете правильный URL адрес страницы TradingView с данными о Биткоине.
А что надо парсить то? Курс Битка к UDS? Если у данного сайта есть какой то API, RestAPI к примеру, и можно получить данные по запросу, то не вижу препятствий. Вот как то так можно сделать: 
curl -ks https://api.poloniex.com/markets/BTC_USDT/price | grep -i 'price' | cut -f2 -d ':' | tr -d ', '| tr -d '" "'

Это правда для биржи Poloniex, но по аналогии. Эту команду можно дать через PHP и обработать ответ.
Похожие вопросы