본문 바로가기

REAL Code

구글 검색 하는법, 연산자 조합/종류 (Let's do a Google search.)

반응형

안녕하세요!

과제를 하다가 찾아야 할 자료가 있어서 고생하다가 구글 연산자를 알게 되어서 같이 나누려 합니다.

물론 이미 알고 계시는 분들도 계시지만 혹시 모르시는 분들 위해서 빠른 자료 검색을 위해 공유합니다.

 

구글에는 많은 연산자가 있지만 활용 빈도가 높은 것들만 적어 봅니다.

참고로 이런 연산자들을 조합하여 쓸 수 도 있는데 잘 조합하면 자료 검색에 큰 도움이 될 것입니다.(잘 활용하면 해킹도 된다네요…;;)

 

앞서 기초적으로 검색할 때 “ “로 묶어 주면 예를 들어 이승기의 “그래서 어쩌라고” 를 검색하게 되면  “ “ 묶었을 경우 “그래서” 뒤에 “어쩌라고”가 포함된 결과만 찾고

묶지 않았을 경우 “그래서”나 “어쩌라고” 혹은 “그래서 뭐”, “뭐 어쩌라고” 등의 결과가 나 올 수 있습니다.

그 외에 어떤 검색어를 반드시 포함 시키고자 할 때는 +를 제외 시키고자 할 때는 –를 붙여 주면 됩니다. ^^ 이건 다 아시죠?

 


1. intitle, allintitle : 페이지의 제목에서 검색

intitle, allintitle
이 두 연산자는 홈페이지의 제목을 검색하는 역할을 한다. 주로 제목은 HTML문서의 TITLE 태그 안에 있는 텍스트로 주로 브라우저 맨 위에 출력되고, 게시물 제목 또한 포함된다.
여기서 allintitle은 뒤에 나오는 모든 단어, 구에 영향을 준다
.
intitle:apple banana :
홈페이지 제목에서 apple을 검색하고 본문에서 banana를 검색allintitle:apple banana : 홈페이지 제목에서 apple banana를 검색. 그렇기 때문에 allintitle은 다른 연산자와 같이 사용하지 못한다. 이후의 모든 all 연산자는 혼자서 사용된다
.

2. allintext : 페이지 본문에서 문자열 검색

이 명령은 웹페이지 본문 내에서 뒤에 나오는 단어,구를 검색하는 역할을 하는데, 제목,URL,링크를 제외한다는 것을 기억해두자. 그리고 역시 all 연산자는 혼자서 사용된다.
allintext:apple  :
홈페이지 본문에서 apple을 검색


3. inurl, allinurl : URL에서 문자열 검색

첫째, 이 연산자는 URL의 프로토콜을 검색해내지 못해. (여기서 프로토콜은 "http://" 부분을 뜻함)
둘째, URL에 특수문자가 많이 사용되기도 하는데, 구글이 이를 잘 처리하지 못함. 그래서 원치 않은 방향으로 결과가 나올 수 있음
.
셋째, 다른 연산자(site,filetype같은)가 오히러 더 구체적으로 찾아낼 수 있어다

그렇지만, 조합하면 좋은 결과를 낼 연산자기도 한다.
inurl:apple :
주소(URL)에서 apple을 검색


4. site : 특정 사이트로 검색 범위를 좁힘

site
는 특정 서버나 도메인에 위치한 페이지만을 검색할 수 있게 해준다. 여기서 기억할 점은 구글은 웹 서버이름을 오른쪽에서 왼쪽으로 읽는다는 점이다.
site:apple.com : apple.com
도메인으로 된 페이지 모두를 검색

www.apple.com, store.apple.com
등등이 나오 것임
그렇다면 store를 검색하고 싶다. 그러면 site:store.apple 라고 하면 나올꺼 같다. 하지만 http://store.apple.com 내의 페이지가 수 천 개임에도 불구하고 결과가 나오지 않는다. 이는 아까도 얘기했다 싶다. 구글은 웹 서버이름을 오른쪽에서 왼쪽으로 읽기 때문이야. , 구글은 www.store.apple 를 검색한 것 이다. , 최상위 도메인 이름인 (com,net등등)으로 끝내야 한다. 결국 site:store.apple.com 으로 검색하면 정확한 결과가 나오게 될 것임.

5. filetype : 특정 종류의 파일 검색

구글은 웹 페이지만 검색가능 한 게 아니라 pdf,txt 등등 파일 또한 검색 해. mp3또한 검색해낸다는 것을 기억함.
filetype:mp3 akon : mp3
파일을 검색하고 본문 내에 akon을 검색


6. link : 페이지로의 링크를 찾는다.

다른 페이지로의 링크를 검색해주는 역할을 하는데, link연산자는 인자로 검색 단어 대신 URL이나 서버이름을 요구함.
link:linux :
잘못 된 명령어, 이렇게 명령어를 치게 되면 구글은 "link linux"와 같은 결과를 보여줌

link:linux.com : linux.com
링크를 가진 페이지를 검색
단독으로 사용.

7. inanchor, allinanchor : 링크 문자열 내에서 검색

예를 들어서 HTML 소스가 <A href="http://www.naver.com">; 네이버 </A> 라면 우리는 네이버 라는 단어가 보이고 그걸 클릭하면 네이버로 가게 되어 있다. 여기서 inanchor는 네이버를 검색하는 역할을 함.
inanchor:download : download
라고 적힌 링크를 검색


8. cache : 캐시로 저장된 페이지를 검색

이건 별 쓸 일은 없는 연산자인데, 구글은 자신이 방문한 페이지를 캐시로 저장해 놓고 검색 결과 페이지에서 캐시 페이지에 접근 할 수 있게 해줘. 인자는 link와 마찬가지로 URL과 서버이름을 요구함
cache:redhat.org : redhat.org
를 캐시 페이지로의 링크를 포함하는 결과 페이지를 보는 대신 캐시 페이지를 바로 검색
단독으로 사용.

9. numrange : 숫자 범위를 검색

구글의 가장 무서운 연산자... 라고 한다. 숫자 범위로 검색하는 것이다.

해킹에도 활용 된다는데 어떤 식으로 해킹하는 걸까요?


10. daterange : 특정 날짜 사이에 배포된 페이지 검색

두 날짜를 대시(-)기호로 연결된 값을 인자로 받으며, 두 날짜는 율리우스력으로 입력 B.C. 4713 1 1일부터 결과한 날짜 수, 예를 들어 2001 9 11 2452164
daterange:2452164-2452164 "osama bin laden" : 2001
9 11일의 오사마 빈 라덴 관련 페이지 검색
.
참고로 이 연산자는 단독으로 쓰면 아무런 결과가 나오지 않다는 점이고, 차라리 고급 검색 폼을 이용 하는 게 나을 지도
..

11. info : 요약 정보 출력

이건 사이트에 대한 요약 정보를 출력해주는 역할을 함. -_- 쓸 일 없는 연산자. 인자는 link와 마찬가지로 URL이나 서버이름.
info:apple.com : apple.com
에 대한 요약정보 출력

단독으로 사용.

12. related : 관련 사이트 출력

이건 구글이 특정 사이트와 관련 되 있다고 판단한 사이트를 출력함. 이는 뭐, 주로 '비슷한 페이지'를 검색했을 때 나오는 것과 같은 결과를 출력해줌
역시 인자는 link와 마찬가지로 URL 또는 유효한 사이트 이름.
related:apple.com : apple.com
와 관련된 사이트 출력

단독으로 사용.


13. author : 뉴스그룹 게시물의 작성자 검색
14. group :
뉴스그룹 이름 검색
15. insubject :
뉴스그룹 게시물의 주제 검색
16. msgid :
메시지 ID를 이용해 뉴스그룹 게시물을 검색
17. stocks :
주식 정보 검색
18. define :
용어의 정의를 출력
19. phonebook :
전화 번호 목록에서 검색

반응형
이웃추가