mashup
스크랩이 지원되는 개인화 가능한 검색 엔진
<다음 blog openapi 와 네이버,다음 검색 openapi 이용>
숭실대학교 정보통신전자공학부 박영식
http://lispro06.woweb.net/zbxe/modules/planning/pse.php (데모 사이트 - 스크랩은 지원되지 않음)
http://lispro06.woweb.net/zbxe/modules/planning/psewmv.php (소개 동영상)
http://192.245.249.21/ (동작 서버 - QOS를 보장할 수 없음)
I. 서론
자바스크립트를 이용해 검색을 요청할 종류를 view field에 자유롭게 배치하고, 나머지는 우측 space에 둔다.
네이버, 구글 맵을 하이브리드하여 이용할 수 있다. 다음 openapi 결과는 스크랩이 가능하다.
II. 본론
0) open source 사용 종류(PHP,AJAX)
-
xml 파서 - magpierss 와 snoopy(GPL)
-
ajax tooltip -DTHMLGoodies.com(LGPL)
-
xmlrpc.inc - xmlrpc 통신을 위한 library
1) 다음 blog openapi 사용 종류(XMLRPC)
-
블로그 글쓰기
-
블로그 글수정
-
블로그 뉴스 송부
-
블로그 개설 여부 확인
-
블로그 목록보기
-
블로그가 만든뉴스 카테고리
-
미니알리미 구독리스트
-
미니알리미 내글에 대한 반응
2) 네이버 open api 사용 종류(XML,JS)
-
네이버 웹 검색
-
네이버 백과사전 검색
-
네이버 지역검색
-
네이버 맵
-
네이버 쇼핑
3) 구글 open api 사용 종류(JS)
-
구글 맵
4) 다음 검색 openapi 사용 종류(JSON)
-
다음 블로그
-
다음 카페
-
다음 뉴스
-
다음 도서
-
다음 신지식
-
다음 게시판
-
다음 동영상
-
다음 이미지
III. 결론
기존 예제 소스를 응용하여 XML을 파싱해 보여주고, JSON을 받아 결과를 출력한다. JSON은 다음 BLOG API를 이용해 스크랩 기능을 지원한다.
지원 웹브라우저
- IE7 - 검색, 개인화, 스크랩
- IE6 - 검색, 개인화, 스크랩
- FF2 - 검색, 스크랩
기타
소스는 특정 서버 환경에서 동작하며, 외부 엑서스가 가능해야 한다. 참고적으로 개인화된 검색결과의 위치는 쿠키를 사용하여 저장한다.
서버세팅
- APM 지원서버
-
PHP.INI 설정
- register_globals = on
- default_charset = UTF-8
- extension=php_openssl.dll, php_xmlrpc.dll
- allow_url_fopen = on
- allow_url_include = on
Comments (0)