[완료] 네이버검색결과 html 받아오기

zoopi의 이미지

안녕하세요.

네이버의 openapi를 사용해서 검색결과 데이터를 받아오고 싶습니다.

클라이언트에서 xmlhttp 객체를 사용하기 때문에

직접 네이버 주소를 사용할수도 없고

서버에서 php를 사용해서 redirect 하는 방법도 안되더군요.

검색결과 데이터를 그래도 받아와서 xmlhttp 객체로

넘겨줄수 있는 간단한 방법은 없을까요?

ssik425의 이미지

PHP에서 소켓을 naver.com으로 80으로 연결한뒤에 request를 합니다.

그리고 response값을 받아서 echo 로 출력을 해주면 됩니다.

이때 php를 호출하는걸 xmlhttp로 하면 되겠죠....

개발자들의 궁극적 비전은 ?

zoopi의 이미지

때마침 저도 해결책을 찾았습니다.

제가 찾았다기보다는;; 책에서 발견했습죠.

<?php

require_once "HTTP/Request.php";
$req = &new HTTP_Request($url); // $url은 네이버의 주소
$req->addHeader("Content-type", "text/xml");
header('Content-type: text/xml; charset=utf-8');
if(!PEAR::isError($req->sendRequest()))
{
echo $req->getResponseBody();
}

?>