使用PHP简单HTML DOM解析器从表中获取数据
我想从这里提取表#buyOrdersTable中的数据 为此,我使用PHP简单HTML DOM解析器库和以下代码:使用PHP简单HTML DOM解析器从表中获取数据,php,dom,web-scraping,html-parsing,Php,Dom,Web Scraping,Html Parsing,我想从这里提取表#buyOrdersTable中的数据 为此,我使用PHP简单HTML DOM解析器库和以下代码: $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) { ech
$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>';
}
?>
$html=file\u get\u html('https://bittrex.com/Market/Index?MarketName=BTC-XRP’);
回声“BTC/XRP
”;
foreach($html->find('div.buy-table-container tr.dyn-tr-add td')作为$td)
{
echo$td->纯文本。“
”;
}
?>
我想提取每一行从投标部分-总和,总额,大小(XRP),投标(BTC)。但是代码找不到任何行。您不能这样做。正如msg在评论中解释的那样,这是不可能的 要正确执行此操作,请注册API密钥并调用API 您可能需要使用Guzzle或cURL来提出请求。您可以找到许多教程,展示如何使用任意一种方法连接到任何API 这可能对你有帮助,也可能没有帮助。不久前,我开始编写一个连接到BTC-e交换(现在是Wex.nz)的库。您可以为任何exchange制作适配器,因此如果您愿意,可以调整此代码 它扩展了这个类
感谢
msg
费心检查包装商。有许多现成的Bittrex API包等待安装 而且永远不会。该页面主要是纯javascript。简单HTML DOM无法执行javascript。尝试在浏览器中禁用javascript;这就是解析器所看到的。那么有什么方法可以使用其他技术获取数据呢?请参见下面我的答案这里是api的php实现。不能保证它们的质量,但第二个看起来相当完整。甚至更好!想把我们联系起来吗?谢谢。这对我帮助很大。我从来没有想过有些交易所是免费提供API的,甚至有些是框架集成的@delboy1978uk如果您愿意,可以将它们直接添加到您的答案中。