여러가지 검색엔진의 검색값을 추출하여 검색기본값을 도출하는 방법을 기술해보겠다.

이 방법은 모든 검색엔진에 통용되는 것은 아니다...
특히 플래쉬를 이용한 검색엔진 기능을 제공한다거나.. iframe태그를 사용하여 주소표시줄이 바뀌지 않는 사이트라면.. 이 방법으로는 검색값을 알 수가 없다...
하지만 그러한 사이트는 거의 없으니 여기서는 일반적인 검색엔진 서비스를 제공하는 사이트라는 전제하에 기술하도록 하겠다...


먼저 네이버의 검색엔진 값을 찾아보자면..
naver.com의 검색창에서 aaa를 검색해본다.
(※ 검색어를 aaa라고 한 것은 나중에 인식하기 쉽게 하기 위해서이다.)
그러면 검색 결과가 나올 것이고.. 이때 주소표시줄에는 아래와 같이 검색값이 표시가 된다.
http://search.naver.com/search.naver?where=nexearch&query=aaa&x=0&y=0&sm=top_hty&frm=t1


위에서 사용한 검색어는 aaa였으므로, 우리는 검색기본값이
http://search.naver.com/search.naver?where=nexearch&query=&x=0&y=0&sm=top_hty&frm=t1 라는 것을 알 수가 있다.

보기좋게 쿼리부분을 맨뒤로 빼면
(※ 이때 쿼리부분이 중간에 있었다면 연결어인 &부분도 함께 옮겨야함에 주의.)
http://search.naver.com/search.naver?where=nexearch&x=0&y=0&sm=top_hty&frm=t1&query= 와 같이 될 것이다.

이를 파이어폭스에 적용한다면 쿼리부분을 맨뒤로 뺀
http://search.naver.com/search.naver?where=nexearch&x=0&y=0&sm=top_hty&frm=t1&query= 그대로를 원하는 곳에 적용하면 된다.
(☞ 파이어폭스에 실제 적용하는 방법은 파이어폭스의 주소표시줄의 기본 검색엔진을 바꿔보자 게시물을 참조하도록.)

이를 Maxthon에 적용한다면.. 검색어 부분에 %s를 적어주면 되므로..
http://search.naver.com/search.naver?where=nexearch&x=0&y=0&sm=top_hty&frm=t1&query=%s 라고 하여 적용하면 된다.


연습을 위해 한번만 더 해보자.

네이버 통합 사전의 검색값을 찾아보자면..
dic.naver.com의 검색창에서 aaa를 검색해본다.
그러면 검색 결과가 나오고.. 주소표시줄에는 아래와 같이 검색값이 표시가 된다.
http://dic.naver.com/search.nhn?target=dic&query=aaa&x=0&y=0&ie=utf8&query_utf=


사용한 검색어는 역시 aaa였으므로, 검색기본값은
http://dic.naver.com/search.nhn?target=dic&query=&x=0&y=0&ie=utf8&query_utf= 라는 것을 알 수가 있다.

보기좋게 쿼리부분을 맨뒤로 빼면
(※ 이때 쿼리부분이 중간에 있었다면 연결어인 &부분도 함께 옮겨야함에 주의.)
http://dic.naver.com/search.nhn?target=dic&x=0&y=0&ie=utf8&query_utf=&query= 와 같이 될 것이다.

이를 파이어폭스에 적용한다면 이 값 그대로를 적용하면 될 것이고..
(☞ 파이어폭스에 실제 적용하는 방법은 파이어폭스의 주소표시줄의 기본 검색엔진을 바꿔보자 게시물을 참조하도록.)

Maxthon에 적용하고자 한다면.. 검색어 부분에 %s를 적어주면 되므로..
http://dic.naver.com/search.nhn?target=dic&x=0&y=0&ie=utf8&query_utf=&query=%s 가 된다.


혹시 필요한 사람이 있을까봐.. 장황하게 적어보았다...
도움이 되시길... ^^a


 
Google+