Как получить данные из etherscan.io? - PullRequest
0 голосов
/ 24 июня 2019

Я хочу получать информацию из etherscan, используя php. Я пытаюсь получить "Стоимость в ETH" и "Стоимость в долларах США", но это не работает. Я хотел бы добиться этого с помощью PHP и Я знаю, что у них есть API , но Я все еще хотел бы использовать PHP.

enter image description here

Либо возвращает пустой массив, массив с парой членов (но члены ""), либо NULL.

Это код:

<?php
$contentx = file_get_contents("https://etherscan.io/tokenholdings?a=0x4650769d2fF7e42deD1dEF920C5eCCd4185a9672");
   preg_match('#<span class="h5 mb-0" id="HoldingsETH">([0-9\.]*?)</span>#Uis', $contentx, $TokenETH);
   preg_match('#<span class="h5 mr-1 mb-0" id="HoldingsUSD">\$([0-9\.]*?)</span>', $contentx, $TokenUSD);

echo "<br>";
var_dump($TokenETH);
echo "<br>";
var_dump($TokenUSD);

Если у вас есть предложения, как это исправить, дайте мне знать.

1 Ответ

0 голосов
/ 25 июля 2019

Я нашел ответ в этом видео на YouTube https://youtu.be/l2ajhoGCpuo.В видео парень показывает, как получить только определенную часть контента с внешней страницы.А если вы используете explode(), str_replace(), strip_tags() и trim(), вы можете получить любые данные на любой внешней странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...