bing
juust | 21/08/2009for completeness : php bing serp scraping :
-
$query = 'serp';
-
$page = 1;
-
$start = ($page-1)*10;
-
$url = 'http://www.bing.com/search?q='.urlencode($query)."&first=".($start+1);
-
-
$curl_handle = curl_init();
-
curl_setopt($curl_handle,CURLOPT_URL, $url);
-
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
-
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
-
$return = curl_exec($curl_handle);
-
curl_close($curl_handle);
-
-
$parts = split('<h3>', $return);
-
-
for($j=1;$j<count ($parts);$j++)
-
{
-
$p=$parts[$j];
-
preg_match('#<a\s+.*?href=[\'"]([^\'"]+)[\'"]\s*(?:title=[\'"]([^\'"]+)[\'"])?.*?>((?:(?!).)*)#i', $p, $urls);
-
echo "position: ".($start +$j)." url: ".$urls[1]." title: ".$urls[3].'<br />';
-
}
-
</count></h3>








