Получить данные из таблицы с помощью PHP Simple HTML DOM Parser - PullRequest
0 голосов
/ 11 октября 2018

Я хочу извлечь данные из таблицы # buyOrdersTable отсюда

https://bittrex.com/Market/Index?MarketName=BTC-XRP

Для этого я использую PHPПростая библиотека HTML DOM Parser и следующий код:

$html = file_get_html('https://bittrex.com/Market/Index?MarketName=BTC-XRP');

echo 'BTC/XRP<br>';

foreach($html->find('div.buy-table-container tr.dyn-tr-add td') as $td) 
{
    echo $td->plaintext . '<br>';
}

?>

Я хочу извлечь каждую строку из раздела BID - SUM, TOTAL, SIZE (XRP), BID (BTC).Но код не находит ни одной строки.

1 Ответ

0 голосов
/ 11 октября 2018

Вы не можете этого сделать.Это невозможно, как поясняется в комментариях в сообщении.

Чтобы сделать это правильно, зарегистрируйтесь для получения ключа API и вызовите API!

https://support.bittrex.com/hc/en-us/articles/115003723911-Developer-s-Guide-API

ВыВозможно, вы захотите использовать Guzzle или cURL для выполнения ваших запросов.Вы можете найти множество учебных пособий, показывающих, как подключиться к любому API, используя любой из них.

Это может или не может помочь вам.Некоторое время назад я начал писать библиотеку, которая подключалась к обмену BTC-e (теперь Wex.nz).Вы можете сделать адаптеры для любого обмена, так что вы можете настроить этот код, если хотите.

https://github.com/delboy1978uk/BTCExchange/blob/master/src/Exchange/BtcE.php

Что расширяет этот класс https://github.com/delboy1978uk/BTCExchange/blob/master/src/Exchange/ExchangeAbstract.php

Кредит до msg за беспокойство, чтобы проверить Packagist.Существует множество готовых пакетов Bittrex API, ожидающих установки!https://packagist.org/?query=bitrex-api

...