http://www.bbb.org/us/Find-Business-Reviews/의 데이터에 cURL로 액세스하려고합니다. 이제 HTTPFox를 사용하여이 사이트에서 어떤 데이터를 보내고 있는지 확인했습니다. 이에 따라 페이지 배열 "POST"를 만든하지만 여기 cURL 오류 - "호스트를 확인할 수 없음 : www.bbb.org (요청한 유형의 데이터 레코드가 없음")
배열입니다 ... 페이지 2,3,4,5 접근에 문제가 있습니다 -.$array = Array();
$array['__EVENTTARGET'] = 'ctl12$gc1$s$gridResults$ctl23$pagerLinkButton2';
$array['__EVENTARGUMENT'] = '';
$array['__LASTFOCUS'] = '';
$array['__VIEWSTATEFIELDCOUNT'] = 6;
$array['__VIEWSTATE'] = $View_state;
$array['__VIEWSTATE1'] = $View_state1;
$array['__VIEWSTATE2'] = $View_state2;
$array['__VIEWSTATE3'] = $View_state3;
$array['__VIEWSTATE4'] = $View_state4;
$array['__VIEWSTATE5'] = $View_state5;
$array['ctl12$qn$quickSearch'] = "";
$array['ctl12$qn$TextBoxWatermarkExtender1_ClientState'] = "";
$array['ctl12$gc1$s$txtSearch'] = "tax";
$array['ctl12$gc1$s$CityTextBox'] = "";
$array['ctl12$gc1$s$ddlState'] = "";
$array['ctl12$gc1$s$ZipTextBox'] = 10292;
$array['ctl12$gc1$s$ddlSort'] = "SCORE DESC";
그러나 내가 항상 동일한 오류가 발생합니다. -
"다시 할 수 없습니다. 해결 호스트 : www.bbb.org (; 요구 된 타입 "여기
의 데이터 기록은 내가
function cURL($url, $header=NULL, $p=NULL) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, $header);
curl_setopt($ch, CURLOPT_NOBODY, $header);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
if ($p) {
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $p);
}
$result = curl_exec($ch);
if ($result) {
return $result;
} else {
return curl_error($ch);
}
curl_close($ch);
}
아니요 동일한 오류가 발생합니다. 나는 그것을 붙여 넣었다! – Shubham
더 명시 적 : 그것은 유효한 도메인 이름이 아닙니다 :) – Wrikken
@All -하지만 사이트에 초기 요청을 보내고 있습니다. 작동 중이며 광고를 표시합니다. 문제는 2,3,4, 5 ... 페이지. – Shubham