Очистка данных с веб-сайта с помощью Simple HTML Dom
Я работаю, чтобы закончить API для веб-сайта ( https://rushwallet.com/) для github.
Я использую PHP и пытаюсь получить адрес кошелька с этого URL: https://rushwallet.com/. Может кто-нибудь может мне помочь?
Мой код до сих пор:
$url = "https://rushwallet.com/#n3GjsndjdCURphhsqJ4mQH7AjiXlGI";
$open_url = str_get_html(file_get_contents($url));
$content_url = $open_url->find('span[id=btcBalance]', 0)->innertext;
die(var_dump($content_url));
1 ответ
Вы не можете прочитать правильный контент в этом случае. Вы пытаетесь получить доступ к неотрисованному содержимому страницы. Поэтому вы всегда читаете пустую строку. Содержимое загружается после полной загрузки страницы. Источник страницы отображается как:
฿<span id="btcBalance"></span>
Если вы хотите очистить данные в этом случае, вам нужно использовать движок рендеринга, который позволяет рендерить javascript. Одним из возможных движков является phantomJS, который представляет собой браузер без головы и способен очищать данные после рендеринга.