Я пытаюсь получить ссылки со страницы поиска Google. Я использую ниже Xpath к
//div[@id='ires']/ol[@id='rso']/li/h3/a/@href
захватить ссылки. xPather оценивает его и выдает результат. Но когда я использую его с моим php, он не показывает никакого результата. Может кто-нибудь сказать, пожалуйста, что я делаю не так? С CURL все в порядке.
ниже мой код
$dom = new DOMDocument();
@$dom->loadHTML($result);
$xpath=new DOMXPath($dom);
$elements = $xpath->evaluate("//div[@id='ires']/ol[@id='rso']/li/h3/a");
foreach ($elements as $element)
{
$link = $element->getElementsByTagName("href")->item(0)->nodeValue;
echo $link."<br>";
}
Пример HTML, предоставленный Робертом Питтом
<li class="g w0">
<h3 class="r">
<a href="" class="l"><em>LINK</em></a>
</h3>
<button class="ws" title=""></button>
<div class="s">
META
</div>
</li>