Curl을 사용하여 웹 브라우저의 GET 요청 에뮬레이션
curl을 사용하여 웹 페이지를 검색하려고 하면 다음과 같은 오류가 발생할 수 있습니다. 인식되지 않거나 이행되지 않은 요청 헤더. 이는 컬이 기본적으로 웹 브라우저의 GET 요청 헤더를 에뮬레이션하지 않기 때문입니다.
웹 브라우저를 올바르게 시뮬레이트하려면 다음 단계를 따르세요.
사용자 에이전트 구성 :
쿠키 처리(선택 사항):
SSL 인증서 확인:
상세 모드 설정:
예제 코드:
$url = "https://new.aol.com/productsweb/subflows/ScreenNameFlow/AjaxSNAction.do?s=username&f=firstname&l=lastname";
$agent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)';
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
var_dump($result);
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3