【发布时间】:2018-10-11 11:58:08
【问题描述】:
我想从这里提取#buyOrdersTable表中的数据
为此,我使用 PHP Simple HTML DOM Parser library 和以下代码:
$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>';
}
?>
我想从 BID 部分中提取每一行 - SUM、TOTAL、SIZE (XRP)、BID (BTC)。但是代码没有找到任何行。
【问题讨论】:
-
它永远不会。该页面主要是纯javascript。简单的 HTML DOM 无法执行 javascript。尝试在浏览器中禁用 javascript;这就是解析器所看到的。
-
那么有什么方法可以使用其他技术获取这些数据?
-
在下面查看我的答案
标签: php dom web-scraping html-parsing