i Google arama sayfasından link kapmak için çalışıyorum. i altında XPath için kullanıyorum
//div[@id='ires']/ol[@id='rso']/li/h3/a/@href
bağlantıları kapmak. xPather değerlendirir ve sonuç verir. Benim php ile kullandığınız zaman ancak herhangi bir sonuç görünmüyor. Birisi ben yanlış yapıyorum bana söyleyebilir misiniz? CURL ile yanlış bir şey yok.
Aşağıda benim kodu
$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>";
}
Örnek Html Robert Pitt tarafından sağlanan
<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>