오랜만에 업데이트를 합니다.
버그 및 이전버전 오동작을 수정했고 화면도 약간 변경되었습니다.


검색어나 사이트의 관계와 그와 유사한 사이트를 한눈에 볼수 있을까 해서 만들어 보았습니다. 사실 좀 오래전에 만든것인데 버그가 많아서 좀 수정하고는 했지만 그래도 버그가 있을지 모르겠습니다.
외국의 어느 사이트에서 자바로 이런 비슷한 것을 보고 조금 연구?끝에 비숫하게 구현을 해보았습니다.
데이터는 구글의 검색결과를 기반으로 하고 있습니다.

프로그램에서는 조합한 데이터를 비주얼하게 출력을 해주고...
이미지로 저장,프린터하는 것도 지원됩니다.

사이트 아이콘이나 사이트 썸네일은 직접 해당사이트에 접근해서 받아오고 컴퓨터에 캐쉬형태로 저장됩니다.
캐쉬는 cache 폴더가 생겨 저장되니 나중에 필요없다면 이 폴더를 지우시면 됩니다.
캐쉬용량은 크지 않으나 ico,jpg가 생기니 나중에는 파일수도 많아집니다.
물론 프로그램에서 오래된것은 자동으로 정리 삭제합니다.

설치없는 단일 실행파일 한개입니다...


실행후 검색어 입력란에 네이버,다음,구글 등 검색할때 쓰는 검색어 아무거나 입력해보세요... 사이트 주소를 입력해도 됩니다..

사용자 삽입 이미지
사용자 삽입 이미지


네이버나 다음등의 사이트가 변경되면 지속적으로 프로그램을 수정해야 하는데
시간적여유가 부족하여 당분간은 업데이트를 못하게 되었습니다.
이미 개발소스가 공개되어 있으니 참고해 주시기 바랍니다.

참고:블로그하드(bloghard) 프로그램에 있는 자바스크립트 플러그인에서 네이버 백업기능이 지원되고 있습니다.


이 프로그램은 네이버,다음의 블로그를 태터툴즈(tistory.com 등..) 백업용 XML파일로 만들어 줍니다.

이 프로그램은
1. 암호없이 블로그 아이디만으로 백업하기 때문에 비밀글,비공개글은 백업되지 않습니다.
2. 첨부된 이미지,사진파일은 백업이 가능하나 그외의 일반 첨부파일, 파일로 첨부된 플래쉬 파일은 백업되지 않습니다.
사용자 삽입 이미지

처음 화면에서 각 입력내용을 채웁니다. "블로그 아이디" 항목은 반드시 입력해야 합니다.
그리고 하단에 시작하기 버튼을 누릅니다.
사용자 삽입 이미지

태터툴즈용 백업xml을 만들고 있습니다.

모두 완료후 [프로그램폴더]\webroot\blog 에 xml파일이 생성되어 있습니다.
첨부이미지도 묶어서 백업했을때는 파일이 크기가 수백메가가 될 수 있습니다.
이런 경우 클릭하여 브라우져나 메모장으로 열지 마시기 바랍니다. 컴퓨터가 장시간 먹통이 될 수 있습니다

사용자 삽입 이미지

백업한 파일을 태터툴즈 블로그에 복원하기 위해서는
태터툴즈 관리자메뉴에 들어가신 후 "데이터복원(import)" 메뉴에서 할 수 있습니다.
보통 10메가 이상의 XML 파일은 업로드가 불가능하며 이런경우 다른 웹서버에 있는 파일을 불러와야 합니다

사용자 삽입 이미지

자신의 컴퓨터가 외부에서 접근 가능한 IP라면 프로그램의 "웹서버시작"을 하신후
XML파일을 태터툴즈 데이터 복원에서 불러올 수 있습니다.
주소는 http://[자신의IP]/blog/[파일이름].xml 입니다.


만약 자신의 컴퓨터가 방화벽이나 IP공유기안에 있다면 해당 장비 설정을 변경해야 외부에서
접근 가능한 환경을 만들어야 합니다.
이것 또한 불가능하다면 호스팅이나 기타 방법으로 파일을 다른 서버에 올리셔야 합니다.
물론 10M미만은 태터툴즈에서 바로 업로드가 가능합니다.

사용자 삽입 이미지

Spirit, OpenAPI Proxy 는
네이버,다음의 웹페이지를 파싱하여 openapi의 결과를 그대로 출력해 주는 서버프로그램 입니다.
openapi 클라이언트는 소스수정없이 호출 url주소 변경만으로 같은 결과를 얻을 수 있습니다.
메타검색과 유사하며 openapi 규약을 따라 개발이 용이 합니다.
쿼리제한에 유연하며 윈도우가 설치 된 모든 단일,복수의 컴퓨터에서 실행 접근이 가능합니다.
메모리캐쉬 기능이 있어 매번 웹페이지를 호출하지 않아도 되어 속도 상승에 도움이 됩니다.

*단점
단점은 해당 사이트 웹페이지가 변경되었을때 그에 맞게 소스를 수정해 주어야 합니다.

개발언어:delphi7
실행환경:windows
라이센스:GNU General Public License
사용방법은 spirit.exe 서버를 실행한 후(기본포트는 9999)
Spirit,(스피릿) 0.21 안의 api.php 변수 $enable_api_proxy=true; 로 설정합니다.
설정하면 openapi 접근 주소는 http://openapi.naver.com/search?==>http://127.0.0.1:9999/naver? 가 됩니다.

=====================================================================
*버젼 0.1.0.0
네이버의 웹검색,지식인,블로그,동영상,까페,까페글,뉴스,전문검색 openapi 구현
다음의 이미지,게시판 openapi 구현
메모리 캐쉬기능 지원
=====================================================================

Spirit,(스피릿) 사이트는 http://iblogbox.com/api/spirit 입니다.
Spirit,(스피릿) 소스다운로드,버그,기타문의는
블로그 http://blog.iblogbox.com 이곳으로 해주세요

감사합니다~



0.2에서 약간 수정되고 향상되었습니다.
이 버젼부터 스피릿 프록시서버랑 연계가 가능합니다..



Spirit,(스피릿)는 네이버,다음 opanapi를 기반으로
작은 검색사이트를 구현한 프로그램입니다.
스트립트언어는 php를 사용하였습니다.

라이센스는 GNU General Public License 입니다.
openapi 는 네이버,다음의 소유이며 이 api를 사용하기 위해서는 인증키를 받아야 하는데
해당 사이트에 방문하시면 안내가 있습니다.

인증키를 받으신후 api.php 안에
$naver_api_key,$daum_api_key 변수값에 적어 주시면 됩니다.

opennaver_rank.html 파일은 네이버 실시간검색어가 지정시간마다 저장되는 파일입니다.
(페이지 호출마다 실시간검색어 api를 호출하기가 뭐하여 일정시간마다 저장된 파일을 불러오는 방법을 선택)
이 파일만은 쓰기가 허용되어 있어야 합니다.(보통 퍼미션 777)
나머지 특별히 설정것이 없으며
웹서버에 올린후 index.php에 접근하면 됩니다.


=====================================================================
*버젼 0.21
네이버 카페,카페글 분리 수정
미구현된 기타 검색옵션 추가
초기화면에 실시간검색어 출력되도록 수정
Spirit, OpenAPI Proxy 서버프로그램과 연계하도록 코드 추가

*버젼 0.2
네이버,다음 openapi 구현, 구현항목은 api.php 참조
=====================================================================

Spirit,(스피릿) 사이트는
http://iblogbox.com/api/spirit 입니다.
구현된 실제사이트가 궁금하시다면 지금 방문해보세요..

Spirit,(스피릿) 소스다운로드,버그,기타문의는
블로그 http://blog.iblogbox.com 이곳으로 해주세요

감사합니다~