我想使用php从etherscan获取信息。我正在尝试获取“以太坊价值”和“以美元价值”,但是它不起作用。 我想用PHP完成此操作,并且我知道他们有一个API ,但是我仍然想使用PHP。
它要么返回一个空数组,要么是一个包含几个成员(但成员为“”)的数组,要么为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);
如果您对如何解决此问题有任何建议,请告诉我。
答案 0 :(得分:0)
我在这个youtube视频https://youtu.be/l2ajhoGCpuo
中找到了答案。
在视频中,那个家伙展示了如何仅从外部页面获取部分内容。而且,如果您使用explode()
,str_replace()
,strip_tags()
和trim()
,则可以从任何外部页面获取所需的任何数据。