Ответов: 11 Просмотров: 6244
|
Добрый день.
стоит проблема при парсинге резулультатов - гугл выдает капчу... хочу эту капчу (картинку) отправлять на спецсервис и получать строку.
Встала проблема с сохранением картинки на сервак чтобы ее потом отправить на спецсервис. Картинка сохраняется но код на ней не подходит..
С куками вроде все нормально
Помогите разобраться.
PHP:
скопировать код в буфер обмена
function google_urlindex($link, $domen, $proxy=''){ if($proxy!=''){ preg_match('/^([^\:]+)\:(\d{0,5})(\|.+)?$/is', $proxy, $arr); $ip = $arr[1]; $port = $arr[2]; //print_r($arr); //preg_match("/^([^\:]+)\:(.+)$/si", $arr[3], $proxylp); } } $host = 'www.google.com'; $documentpath = '/search?q='.$urlsh.'&hl=en&safe=off&btnG=Search'; if($ch!=false){ if($_SERVER[HTTP_USER_AGENT]!="") $agent = $_SERVER[HTTP_USER_AGENT]; else $agent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"; } } $res = curl_exec($ch);//отпарвка запроса на гугл { //работа с полученной страницей } else // если выдал капчу { $scr = 'http://www.google.com'.$data[1]; x($scr); $res = str_replace('"Captcha"','"http://www.google.com/sorry/Captcha"',$res); } } } function x($link){ if($ch!=false){ if($_SERVER[HTTP_USER_AGENT]!="") $agent = $_SERVER[HTTP_USER_AGENT]; else $agent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"; $fp = fopen('image.jpeg', 'wb'); //$res = curl_exec($ch);//отпарвка запроса на гугл } } google_urlindex("http://lmpanel.ru/about.php", "/lmpanel.ru/about.php","");
|