我必须抓一个网址并获得一件商品的价格。 我正在尝试简单的php DOM,但有些东西我做错了。 这是价格为的代码的一部分:
<div class="Right">
<dl class="Price Offer" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<dt>Price:</dt>
<dd itemprop="price">$49.99</dd>
<link itemprop="availability" href="http://schema.org/InStock" content="In Stock"/>
</dl>
<dl class="Identifier">
<dt>Prod ID:</dt>
<dd itemprop="productID">68947</dd>
</dl>
</div>
我需要获得49.99美元,而不是别的,但我真的输了。 我尝试使用 - &gt;明文然后做一些爆炸或str_replace但似乎我做错了。
This is the url i'm trying to scrape
谢谢!
答案 0 :(得分:0)
一个愚蠢而简单的解决方案:
<?php
$scraptedText; //<-- your scraped site
$scraptedText = split('<dd itemprop="price">',$scraptedText);
$scraptedText = split('</dd>', $scraptedText[1]);
$scraptedText = $scraptedText[0];
我不是真的进入正则表达式,但这应该有用。