Парсер выдачи с гугла поправить код
Требуется поправить код на PHP в программе парсера выдачи поиска по ключевым словам. Программа работает но видимо на гугле что то поменялось в коде выдачи. Сейчас не работает.
Собирает все название и описание на странице выдачи и вставляет в страницы программы.
часть кода для понимания
// Google ----------------------------------------------- if ($_POST["sse"] == '1') { sleep(rand(2,10)); $rcontent = ''; $url = 'http://www.google.ru/search?q='.urlencode($keyword); $sfp = fopen($url, 'r'); if ($sfp) { while (!feof($sfp)) $rcontent .= fgets($sfp, 2048); fclose($sfp); }//file_put_contents('_tmp1.html', $rcontent);//$rcontent = file_get_contents('_tmp1.html'); if (!preg_match('/(.*)/isU', $rcontent, $step1)) die('Error: google parser can\'t find target <div>');//file_put_contents('_tmp2.html', $step1[1]); if (!preg_match('/
- (.*)
', $step2[1]);//file_put_contents('_tmp4.html', print_r($tmp, true));//exit; $num = count($tmp); for ($k = 1; $k .*(.*).*#isU', $tmp[$k], $matches)) continue; $url = $matches[1]; $rtitle = iconv('windows-1251', 'utf-8', $matches[2]);