구글 검색 기록 API로 가져오는 방법 (feat. SerpApi)
Jul 18, 2023
Table Of Content
- SEO의 중요성을 알고, 구글 검색 시에 어떤 결과가 나타나는지 API로 가져오고 싶은 사람
- 원하는 키워드와 함께 검색된 키워드들을 API로 가져오고 싶은 사람
구글은 따로 검색 결과에 대한 API를 제공하지 않습니다. 하지만, Serp Api를 이용하면 구글 검색 결과를 API로 가져올 수 있습니다.
무료 계정의 경우 달마다 100건의 검색 결과를 가져올 수 있습니다.
먼저, 오른쪽 위 Register
를 클릭하여 계정을 생성합니다.
그 뒤 진입하는 Dashboard
에서 가운데 Playground
를 클릭하여 API를 테스트할 수 있는 페이지로 이동합니다.
Playground
에서는 검색을 원하는 Keyword
와 filter 값들을 입력할 수 있습니다.
검색한 뒤 오른쪽 JSON 파일을 통해 제대로 결과가 왔는지 확인할 수 있습니다.
가장 편한 점은 우측 상단에 Export To Code
를 클릭하면 각각의 언어에 맞게 어떻게 사용하면 될지 표시 됩니다.
Python
, Node.js
, Go
등 다양한 언어를 지원하고 있는 것을 알 수 있습니다.
저는 Python
에서 사용할 예정이니 이에 대한 예시를 들고 옵니다.
from serpapi import GoogleSearch
params = {
"api_key": "---sensitive information---",
"engine": "google",
"q": "Chavo Kim",
"location": "South Korea",
"google_domain": "google.co.kr",
"gl": "kr",
"hl": "ko"
}
search = GoogleSearch(params)
results = search.get_dict()
다음과 같이 results를 얻을 수 있는 코드를 생성해줍니다.
💡 API key의 경우 개인 정보이기 때문에 github 등 공개적으로 코드를 올릴 때는 조심하시기 바랍니다.
Python에서 library를 사용하기 위해 아래 명령어로 설치해줄 수 있습니다. (깃헙링크)
pip install google-search-results
위의 코드를 Python에서 실행해주면 Playground와 똑같은 results를 얻을 수 있습니다.