関数を使用preg_match_all
してWebページの詳細を取得しています。しかし、問題は、指定された構造に完全に一致するものを返すことです。
例:
<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;
}