【发布时间】:2016-02-06 07:09:27
【问题描述】:
我正在使用简单的 dom 解析器 (php) 从以下位置提取美元价格: http://www.lanacion.com.ar/dolar-tarjeta-t50462
<div class="numero floatFix">
<p class="peso">$</p>
<p id="dTarjeta" class="valor x35">
12,920
</p>
但我得到的是后续字符“-”而不是“12,290”。我使用的代码是:
$url_to_traverse = 'http://www.lanacion.com.ar/dolar-tarjeta-t50462';
$html = file_get_html($url_to_traverse);
foreach($html->find('#dTarjeta') as $element)
{
var_dump($element->text());
}
我做错了什么? 希望有一个解决方案,因为我尝试了很多库...
【问题讨论】:
-
为什么要抓取?尝试使用 Web 服务获取货币汇率,例如openexchangerates.org
标签: php screen-scraping