์ค์๊ฐ ๊ฒ์์ ๋ํ ๋จ์
๊ณผ๊ฑฐ์๋ ๋ค์ด๋ฒ์์ ์ค์๊ฐ ๊ฒ์, ๋ค์์ ์ค์๊ฐ ๊ฒ์๋ฑ์ด ์กด์ฌ ํด์ ํ์ฌ ์จ๋ผ์ธ ์์์ ์ฌ๋๋ค์ด ๊ด์ฌ์ด ์๋ ์ฃผ์ ์ ๋ํด์ ์ด์ํ๋๊ณ ํ์ ํ๊ฐ ๋ ๋ด์ฉ๋ค์ ๋ํด ์ ์์์๋ ์์ ์ด ์์๋ค. ์ด ๋๋ฌธ์ ์ฌํ์ ์ธ ์ด์๋ ๋ถ์์ฉ๋ค์ด ๋ฐ์ํด์ ์๋น์ค ์ข ๋ฃ๊ฐ ๋๊ณ ํ์ฌ๋ ๊ตฌ๊ธ์ ํธ๋๋ ๊ฒ์, ๋ค์ด๋ฒ ๋ฐ์ดํฐ๋ฉ์์ ์ ๊ณตํ๋ ํต๊ณ ์ ์ผ๋ถ ์ฌ์ดํธ๋ค๋ ์๋น์ค๋ฅผ ์ ๊ณต ํด์ฃผ์ง๋ง ๊ทธ๋ ๊ทธ ํฌํธ ์ฌ์ดํธ์์ ์๋ ค์ฃผ๋ ์ค์๊ฐ ๊ฒ์์ ํ๊ธํจ๊ณผ ๋งํผ์ ์๋๊ฑฐ ๊ฐ๋ค.
์ค์๊ฐ ๊ฒ์ ํค์๋ ์์ง์ ํ๋ ค๋ ๋ชฉ์ ์ ์์ด๋์ด
์ค์๊ฐ ํค์๋๋ ๊ฒ์ ํธ๋ ๋๋ฅผ ๋น ๋ฅด๊ฒ ๋ฐ์ํ๊ณ ์ฝํ ์ธ ๊ธฐํ์ ๊ฒฐ์ ์ ์ธ ํํธ๋ฅผ ์ ๊ณตํ๋ค. AI ๊ฐ ๋ง์ ๋์์ ์ฃผ๊ณ ์๋ ์ง๊ธ ์ด์ํ๋ ํค์๋์ ํด๋น ํค์๋๋ฅผ ์ด๋ป๊ฒ ์์งํ๊ณ ๊ทธ ํค์๋๋ฅผ ๋ฐํ์ผ๋ก ํด ๋ณผ ์์๋ ๊ฒ๋ค์ด ์์๊น? ๋ผ๋ ์๊ฐ์ ํค์๋๋ฅผ ์์งํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์ ๋ณด๋ ค๊ณ ํ๋ค. ์ฐพ์๋ณด๋ ๋ง์ด ์ด์ฉํ๊ณ ์๋ ๊ฒ๋ค ์ค์ ๋ ๊ฐ์ง ์ ๋๊ฐ ๊ฒํ ๋์์ด ๋์๋ค.
Pytrends โ ๊ฐ๋ณ๊ณ ์ ์ฉํ์ง๋ง ์ ์ฝ๋ ๋ช ํํ ๋๊ตฌ
pytrens ๋ ์คํ์์ค์ด๋ฉฐ ๊ตฌ๊ธ ํธ๋๋๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํด์ ์ ๊ณตํด์ฃผ๋ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด๋ค
๋ธ๋ก๊ทธ ๊ฒ์ ํด์ ์ค๋ช ์ ๋ณด๊ณ ์งํ ํด๋ณด๋ ค๊ณ ํ๋ค. ๊ทธ๋ฌ๋ ์ ๋๋ก ๋์ ๋์ง ์์๋ค. 2023.4์์ ๋ง์ง๋ง ์ ๋ฐ์ดํธ ์ธ๋ฐ ๋์ด์ ์ ๋ฐ์ดํธ๊ฐ ๋์ง ์์๋ค.
Google ๊ณต์ API ๋ฅผ ์ฌ์ฉํด์ ํ๋ ๊ฒ์ด ์๋๋ผ crawling ๊ธฐ๋ฒ์ ์จ์ ๊ฐ์ ธ์ค๋ ๊ฒ์ด๋ผ ๊ตฌ๊ธ์ชฝ์์ html ๋ฌธ์์ ํ์์ด๋ ๊ตฌ์กฐ๋ฅผ ๋ฐ๊พธ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋ง ํ๊ณ ์์ ํด์ผ ํ ๊ฒ๊ฐ์๋ฐ ํ์ฌ๋ ๋ฐ๋์ด์ ๊ทธ๋ฐ์ง ์ ๋๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค์ง ๋ชปํ๋ค.(๊ณต์์ ๋ฃจํธ๋ ์๋๊ธฐ์)
-
๋ฌด๋ฃ ์ฌ์ฉ์ด ๊ฐ๋ฅํ์ฌ MVP๋ ํ ์คํธ ํ๋ก์ ํธ์ ์ ํฉ
-
๊ตญ๊ฐ, ์ง์ญ๋ณ ์ธ๊ธฐ ํค์๋๋ฅผ ํ์ธํ ์ ์์ด ์ง์ญ SEO ์ ๋ต์ ์ ๋ฆฌ
-
related_queries, trending_searches ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ ์ ๊ณต
๋จ์
-
Google Trends์ ๊ณต์ API๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ๊ฐํ์ ์ ์ ์ ํ ๋ฐ 429 ์ค๋ฅ ๋ฐ์
-
์ค์๊ฐ์ด๋ผ๊ธฐ๋ณด๋ค๋ ์ง์ฐ๋ ๋ฐ์ดํฐ (์ต์ ์์ญ ๋ถ~์ ์๊ฐ ์ ์ ๋ณด)
-
๊ฒ์๋์ ์ ๋๊ฐ์ด ์๋ ์๋์ ์์น๋ก ์ ๊ณต๋์ด ์ ๋์ ๋ถ์ ํ๊ณ
SerpApi โ ์ค์๊ฐ์ฑ๊ณผ ์ ํ๋๊ฐ ๊ฐ์ ์ธ ์์ฉ API
๊ทธ๋์ ์ฌ๊ธฐ ์ ๊ธฐ ์ฐพ์๋ณด๋ ์ค์ ํด๋น api ๋ฅผ ๋ฐ๊ฒฌํ๋ค.
์ค? ๊ตฌ๊ธ ์ ํฌ๋ธ ๊ฒ์ API ๋ ์ ๊ณตํด์ฃผ๋ค? ์ฌ์ค ์ ํฌ๋ธ API ๋ ํ๋ฃจ์ 10,000 ๊ฐ์ Limit ๊ฐ ๊ฑธ๋ ค์์ด์ ์ค์๊ฐ์ผ๋ก ์๋น์ค๋ฅผ ์ ๊ณตํ๊ธฐ์ ์ข ๋ฌด๋ฆฌ๊ฐ ์๋ค๊ณ ํ๋จ ๋์๋ค. ๋ฌผ๋ก ์๋ฒ์์ ํ๋ฃจ์๋ง ๊ฐ์ ธ์ค๊ณ ์ค์๊ฐ์ ์๋์ง๋ง API ๋ก ์ฃผ๋๊ฐ, ์๋๋ฉด ์ ํฌ๋ธ ๋ชจ๋ฐ์ผ ์น์ ํ์ฉํ๋ฉด ์ด๋์ ๋ ๋ ๊ฒ๊ฐ๋ค๊ณค ์๊ฐํ์ง๋ง ์ฌ๋ฌ๊ฐ์ง ๋ ๊ฑธ๋ฆฌ๋ ๋ถ๋ถ์ด ์๊ธฐ ๋๋ฌธ์ ์ ์ฉํ๊ธฐ ์ด๋ ค์ ๋๋ฐ ์ฌ๊ธฐ์๋ crawing ๊ธฐ๋ฒ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ API ๋ฅผ ์ฝ๊ฒ ๊ฐ์ ธ ์ฌ ์์์ ๊ฒ ๊ฐ๋ค.
SerpApi๋ Google ๊ฒ์ ๊ฒฐ๊ณผ ํ์ด์ง๋ฅผ JSON์ผ๋ก ํ์ฑํด์ฃผ๋ ์ ๋ฃ API ์๋น์ค๋ค. ์ค์๊ฐ ๊ฒ์ ํค์๋ ์ธ์๋ ๋ด์ค, ์ผํ, ์ด๋ฏธ์ง ๋ฑ ๋ค์ํ ์ ํ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ด ํ์ฉ ๋ฒ์๊ฐ ๋๋ค.
์ผ๋จ git ์ฃผ์๋ ์๋์ ๊ฐ๋ค. ๋ค์ํ๊ฒ ์ํต์ ํ๋ ๊ฒ ๊ฐ๋ค.
https://github.com/serpapi/serpapi-python
์ฅ์
-
์ค์๊ฐ ๊ฒ์์ด, ๋ด์ค ํค๋๋ผ์ธ ๋ฑ์ ์ฆ์ ์์ง ๊ฐ๋ฅ
-
๊ฒ์ ๊ฒฐ๊ณผ ์์, snippet, URL ๋ฑ์ ํฌํจํด ์ฝํ ์ธ ํ๊ฐ ์ฉ์ด
-
๋ค์ํ ๊ฒ์์์ง๊ณผ ์ธ์ด ์ง์์ผ๋ก ๊ธ๋ก๋ฒ ํ์ฅ์ฑ ๋ณด์
๋จ์
-
์ ๋ฃ API๋ก ํธ์ถ ์์ ๋ฐ๋ผ ์๊ธ์ด ๋น ๋ฅด๊ฒ ์ฆ๊ฐ(ํ๋ฌ 100๊ฑด ๊น์ง ๋ฌด๋ฃ)
-
ํ๊ธ ์ฟผ๋ฆฌ์์ ํ๋ผ๋ฏธํฐ ์ค์ ์ค๋ฅ๋ ๋ฒ์ญ ์ด์๊ฐ ๋ฐ์ํ ์ ์์
-
๊ฒ์ ๊ฒฐ๊ณผ๋ ์์ ๋ง๋ค ๋ค๋ฅด๋ฏ๋ก ์บ์ฑ ๋ฐ ํ์ฒ๋ฆฌ ์ค๊ณ๊ฐ ํ์
ํนํ ์ด๋ฐ์๋ ์์ฒญ ํ๋ผ๋ฏธํฐ ์ค์ ์ ์๋ชปํด ์ํ๋ ๊ฒฐ๊ณผ๊ฐ ๋๋ฝ๋๋ ๊ฒฝ์ฐ๊ฐ ์ฆ์๋ค.
๋ํ, ํ๊ตญ์ด ๊ธฐ๋ฐ์ผ๋ก ์ฟผ๋ฆฌํ ๊ฒฝ์ฐ ๊ฒฐ๊ณผ์ ์ ํ๋๊ฐ ๋จ์ด์ ธ ์ ์ฒ๋ฆฌ ๋จ๊ณ์์ hl=ko, gl=KR, lr=lang_ko ์ค์ ์ ํ์๋ก ์ ์ฉํด์ผ ํ๋ค.
๋ํ ์ธ์ดํธ์ ๋ค์ด๊ฐ์ PlayGround ์์ญ์ ์ง์ ํ ๋ ๋ํดํธ๋ก coffee ๊ฐ ์ ํ ์ด ๋์ด์๋๋ฐ ์์ฒญ ์นด์ดํธ๋ก ์กํ ๋ฒ๋ฆฐ๋ค(์๊น๊ฒ 1๊ฐ ๊น์ด๊ธฐ ๋๋ฌธ)
๊ฐ์ ๋ฐฉ๋ฒ
- ํํ์ด์ง ์ ์ํ๋ฉด ํ ์คํธ๋ ํด๋ณผ ์์๋ค.(https://serpapi.com/)
- ์๋ ํํ์ด์ง์ ์ฐ์ธก ์์ register ๋ฒํผ ์ ๋๋ฅธ๋ค ์ ๋ณด๋ฅผ ์ ๋ ฅํ ๋ค์ ์ธ์ฆํ ์ฌ์ฉํ ์ ์๋ค.
์ธ์ฆ๋จ๊ณ
- Register ๋ฒํผ์ ๋๋ฅด๋ฉด ์ ์ฒ๋ผ ํ๋ฉด์ด ๋์ค๋ฉฐ github ์ ๊ตฌ๊ธ๋ก ์ธ์ฆ์ ํ ์์๊ณ ๋ฐ๋ก ํ์ ๊ฐ์ ์ผ๋ก ์งํ ํ ์์๋ค.
- ๋ก๊ทธ์ธ์ ํ๊ณ ๋๋ฉด ์๋ ๋ด์ฉ์ผ๋ก ์งํ ํ๋ฉด ๋๋๋ฐ (register -> sign up -> ์ ๋ ฅ ํ์ฌ ๊ฒ์ฆ-> ์๋ฃ)
- ํน์ดํ ์ ์ ์ ํ๋ฒํธ๋ฅผ ์ ๋ ฅํด์ผ ํ๋ ๊ฒ์ด๋ค. ์ ํ๋ฒํธ๋ ํ ์คํธ๋ฅผ ์ํด์ ์๊ธฐ ํฐ 1๊ฐ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ ํ๋ฒ ์ ๋ ฅํด์ ๊ฒ์ฆ์ ๋ฐ์ ์ ํ๋ฒํธ๋ผ๋ฉด ์ ํ๋ฒํธ๋ ๋ชป์ด๋ค.(์ฃผ์)
- 3๊ฐ ๊ฒ์ฆ์ด ๋ค ๋๋์ผ๋ง 100๊ฐ ์์ฒญ ๋ฌด๋ฃ๋ฅผ ๋ฐ์ ์๊ฐ ์๋ค.
๋๋ฌ ๋ณด๊ธฐ
๊ฐ๊ฒฉ
- ๋ก๊ทธ์ธ ์ ์ฐจ๊ฐ ๋ง๋ฌด๋ฆฌ ๋๋ฉด ๋ด ๊ฐ์ธ ๋ฉ์ธ ํ์ด ์์ฒ๋ผ ๋์จ๋ค.
- ๋ฉ์ธ ํ์ ์ผํฐ์๋ ๋ด api ํค๊ฐ ์กด์ฌํด์ ์ค์ api ๋ฅผ ์์ฒญํ ๋ ๋ค์ ๋ถ์ฌ์ ์ฌ์ฉํ๋ฉด ๋๋ค.
- ์กฐ๊ธ ๋๋ผ์ ๋๊ฒ ์ข์ธก์ ๋ฉ๋ด๋ค์ธ๋ฐ ๊ตฌ๊ธ์ด๋ ๊ฒ์์ ํ์ํ ๋ด์ฉ๋ค์ด API ๋ก ์ ๊ณต ๋๊ณ ์๋ค.
- ๊ฑฐ์ ๋ฐ ์ ๋ฃ๋ผ ์ ๋ฐ์ดํธ๋ ์์ฃผ ๋๋ ๊ฒ๊ฐ๊ณ ์ด์๊ฐ ๋ ํ๊ฑฐ ๊ฐ๊ธฐ๋ ํ๋ค(ํ์ฌ๊น์ง)
- ์ข์ธก๋ฉ๋ด์์ ์ ๊ทธ๋ฆผ ์ฒ๋ผ ๋ด๊ฐ ๊ฒ์ํ๋ ํ์คํ ๋ฆฌ๋ ๋์ค๊ณ ์๋ค. ์ฌ๊ธฐ์ ํด๋ฆญํ๊ฑฐ๋ json ๋๋ html ๋ก ์ ์ํ๋ฉด request ๋ ์ฐจ๊ฐ ๋์ง ์๋๋ค.
- ์ข์ธก ๋ฉ๋ด์์ ํ๋ ์ด ๊ทธ๋ผ์ด๋๋ฅผ ํด๋ฆญํ๋ฉด ์ ํ๋ฉด์ด ๋์ค๋๋ฐ ๋ช๊ฐ์ง ํ๋ผ๋ฉํฐ๋ฅผ ์ ๋ ฅํ๊ณ ๊ฒ์ํ์ฌ ๊ฒฐ๊ณผ๋ฌผ์ ํ์ธ ํ ์์๋ค.
๊ธฐ์ ๊ตฌํ ์ ์ ์ ์ฌํญ
์ผ๋จ pytrend ๋ ๋ฐ์ดํฐ๊ฐ ์ ๋๋ก ๋์ค์ง ์์์ serpApi ๋ก ๊ฐ๋ฐ๊ณผ ๊ฒ์ฆ์ ์งํํ๋ค.
serpApi ๋ฅผ ์ฌ์ฉํ ๋ ์ฃผ์์ ์ด๋ ์ฝ์ง ํ๋ค๊ฐ ์๊ฒ๋ ์ฌ์ค์ ์ ๋ฆฌํ๋ค.
- 1๋ฌ์ 100๊ฑด๊น์ง ๋ฌด๋ฃ๊ณ ๊ทธ ์ดํ์ ์ ๋ฃ๊ธฐ๋๋ฌธ์ 100๊ฑด์ ๋ฌด๋ฃ๋ก ์ฌ์ฉํด ๋ณผ ์๊ฐ์ด๋ผ๋ฉด ์ผ๋จ mock ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค์ด ๋์ ๋ค์ ๋ก์ปฌ์์ ์ฝ์ด์จ ํ์ ํ์ฑํ์ฌ ๋ด ์ฝ๋์ ๋ํด์ ๊ฒ์ฆ์ ์ถ์ฒํ๋ค.
- ํ์ฑ ๊ตฌ์กฐ๊ฐ playground ์์ ์ ๊ณต์ ํด์ฃผ์ง๋ง ์ค์ ๊ตฌํํ ๋ ํ๋ฆด ์๋ ์๊ณ ํฌ๋กค๋ง ๋ฐ์ดํฐ๊ธฐ๋๋ฌธ์ ์ด๋ค ๊ฒ์์ด์ผ๋๋ ๋์ค๊ณ ์๋๋๋ ์๊ธฐ๋๋ฌธ์ ์ฌ๋ฌ ์ํฉ์์ ๊ณ ๋ คํด์ผํ๋ค.
- ์์ฒญํ ๋ https://github.com/serpapi/serpapi-python ์ ์๋ ์ด ์ ์ฒด์ python ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅด ์ฌ์ฉํ๋๊ฒ ์ข๋ค. ๊ทธ๋ฅ ๊ฐ๋จํ get ๋ฐฉ์์ด์ฌ์ ํ๋ผ๋ฉํฐ๋ฅผ ๋ถ์ด๊ณ ์์ฒญํ๋ ๊ตฌํ์ ํ๊ฒ ๋๋ฉด ๋ด๊ฐ ์ํ๋ ํ๊ทธ๊ฐ ์ ์์ ์ผ๋ก ํ์ฑ์ด ๋์ง ์์์ ์๋ต์ด ์จ๋ค. ํ๋ ์ด๊ทธ๋ผ์ด๋์์๋ ์ ๋๋ก ๋์ค์ง๋ง ์ค์ ์์ฒญ ์๋ต์์๋ ๋ฆฌํด์ด ์ ์์ ์ผ๋ก ์๋์ด์ ๋ช์ผ ์ฝ์งํ๋ค๊ฐ ์ github ๊ณต์ ์์ฒญ ์๋ต์ ์ฌ์ฉํด์ผํ ๋ฌด๋ฆฌ์์ด ๋ค ๊ฐ์ ธ์จ๋ค๋๊ฑธ ์๊ฒ ๋์๋ค.
๊ฒฐ๋ก โ SerpApi ๋ฅผ ํ์ฉํ ํค์๋ ๋ฝ์๋ด๋ ์ ๋ต
- SEO ๋ ์ด๋ค ์๋ํ๋ฅผ ํ๊ธฐ์ํด์๋ ํต์ฌ ํค์๋๋ฅผ ๋ฝ์๋ด๋ ๊ฒ์ด ์ค์ํ ํฉํธ์ธ๋ฐ serpApi ๋ ๋น๋ก ๋ฌด๋ฃ์ ์นด์ดํธ๋ ์ ์ด๋ ๋ถํ์ํ ํฌ๋กค๋ง์ ๊ตฌ์ง ํ ํ์์์ด ์ํ๋ ํค์๋๋ฅผ ๋ฝ์ ์์๋ ์ข์ ๋๊ตฌ๋ผ๊ณ ์๊ฐํ๋ค.
- ์ด API ์ n8n ์ํฌํ๋ก์ฐ์ ์ฐ๊ฒฐํ๋ฉด ์ค์๊ฐ์ผ๋ก ๊ตฌ๊ธ ํธ๋๋๋ฅผ ์์์จ๋ค์ ๊ทธ ํค์๋๋ก ๋ค์ํ ์ปจํ ์ธ ๋ฅผ ๋ง๋ค ์์๊ฒ ๋ค๋ ์๊ฐ์ ํด๋ณด์๋ค.
๋ค์์๋ ๊ตฌ๊ธ Trend ์ n8n ์๋ํ ๋๊ตฌ์ ํตํฉ ๊ด๋ จ ๋ด์ฉ์ ์ ๋ฆฌํด ๋ณด๊ณ ์ ํ๋ค.
๋๊ธ ์ฐ๊ธฐ