네이버 OPEN API 웹검색 짜집기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

네이버 OPEN API 웹검색 짜집기 정보

네이버 OPEN API 웹검색 짜집기

본문

링크 1/2를 참고해서 짜집기 -_-; 했습니다

문제가 있다면 자삭하겠습니다.;;

네이버 Open API 사용시 제약조건
- 하루 쿼리 5000건 이하
- 절대적 건전하고, 비상업적인 용도
- 네이버 OpenAPI를 사용하고 있음을 표기
라고 합니다.

http://openapi.naver.com 에서 key값을 받아야됩니다.

아래 내용을 파일로 저장해서
filename.php?query=검색단어 하면 됩니다.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>네이버 OPEN API</title>
</head>

<body>
네이버 OpenAPI를 사용하였습니다.<br /><br />
<?

/*///////////////////////////////////////////////////////////////

작성자 : 손상모<http://openapi.naver.com 회원가입후 키를 받아야 됩니다.
$display="20"; //20개 출력
$query = $_GET[query];
$ary[] = "UTF-8";
$ary[] = "EUC-KR";
$ary[] = "ASCII";
if(mb_detect_encoding($query, $ary)=="EUC-KR") $query = iconv("EUC-KR","UTF-8",$query);
$query = urlencode($query);
$file = "http://openapi.naver.com/search?key=$key&query=$query&display=$display&start=1&target=webkr";
$fp = fopen($file, "r") or die("file not found");
while (!feof ($fp)) {
    $buffer .= fgets($fp, 4096);
}
fclose ($fp);

$rss = new RSSParser();
$rss->parse($buffer);

$structure =($rss->getStructure());
$channel = ($rss->getChannel());
$items = ($rss->getItems());

for($i = 0 ; $i < count($items) ; $i++){
echo "<a href='http://".$items[$i][link]."' target='_blank'>".$items[$i][title]."</a><br />";
echo "http://".$items[$i][link]."<br />";
echo $items[$i][description]."<br />";
echo "<br /><br /><br />";
}
?>
</body>
</html>
추천
0
  • 복사

댓글 10개

고생하셨습니다.
OPEN API에 관한 좋은 글이 있어서 링크하나 붙혀 넣습니다. ^^


Open API, 어떻게 써먹을 것인가?
http://lunaris.egloos.com/1292802
헉~~~
서기님께서 저에게 무슨 감사할 일이 있다고 그러십니까?
제가 오히려 고맙죠.

특정 팁에 대해서 두루두루 관련 사이트를 둘러보는것도 꽤 재미가 있어서 다른 분들도 참고나 하시라는 뜻입니다.
^^;
© SIRSOFT
현재 페이지 제일 처음으로