0

我致力于为 github完成一个网站 ( https://rushwallet.com/ ) 的 API。

我正在使用 PHP 并尝试从以下 URL 检索钱包地址:https ://rushwallet.com/#n3GjsndjdCURphhsqJ4mQH7AjiXlGI 。谁能帮助我?

到目前为止我的代码:

$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));
4

1 回答 1

0

在这种情况下,您无法阅读正确的内容。您正在尝试访问未呈现的页面内容。因此,您总是读取空字符串。页面完全加载后加载内容。页面源如图所示:

฿&lt;span id="btcBalance"></span>

如果要在这种情况下抓取数据,则需要使用可以渲染 javascript 的渲染引擎。一种可能的引擎是phantomJS,它是一个无头浏览器,能够在渲染后抓取数据。

于 2017-12-09T03:35:45.563 回答