我正在使用preg_match_all
函数来获取网页上的详细信息。但问题是它返回给定结构的完全匹配。
例子:
<span class="st">Details I want to get</span>
但实际上它看起来像:
<span class="st"><em>Details </em>I want to <b>get<b></span>
所以它只返回一些与上面给出的第一个代码完全匹配的结果!
我发现了一篇关于抓取的文章,并且有一个代码,是否可以使用这样的代码来执行此操作,因为我发现它适用于上述结构?
$nodes = $xPath->query('//span[@class="st"]');
foreach($nodes as $node) {
echo $node->nodeValue, PHP_EOL;
}