Skip to content

oy-global-hackathon-team5/google-trends-crawling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google Trends Keywords Crawling

Google Trends에서 국가별 인기 키워드를 크롤링하는 CLI 도구입니다.

설치

pnpm install

사용 방법

기본 사용

pnpx tsx main.ts

옵션

  • --geo <geo>: 검색 지역 (필수)
    • 특정 국가 코드 (예: KR, US, JP)
    • all: 모든 주요 국가 (18개국) 순회 크롤링
  • --range <range>: 기간(일) (기본값: 7 (최대))
  • --category <cat>: 카테고리 (기본값: 0, 전체 카테고리)
  • --debug: 디버그 모드 활성화 (브라우저 창 표시)

예제

단일 국가 크롤링

# 한국, 7일, headless 모드
pnpx tsx main.ts --geo KR

# 미국 지역, 30일간 데이터 수집
pnpx tsx main.ts --geo US --range 30

# 일본, 스포츠 카테고리, 디버그 모드
pnpx tsx main.ts --geo JP --category 18 --debug

# 특정 카테고리로 실행
pnpx tsx main.ts --geo KR --category 20 --range 7

모든 국가 크롤링 (--geo all)

# 모든 주요 국가 (18개국) 크롤링
pnpx tsx main.ts --geo all

# 모든 국가의 스포츠 카테고리 크롤링
pnpx tsx main.ts --geo all --category 18

참고: --geo all 사용 시 18개 국가를 순차적으로 크롤링하며, 각 국가 사이에 3초 대기 시간이 있습니다. 완료 후 성공/실패 통계가 표시됩니다.

출력

크롤링한 데이터는 ./data 폴더에 CSV 파일로 저장됩니다.

파일명 형식

{국가}_{카테고리}_{날짜범위}_{날짜+시간}.csv

예시:

  • KR_0_7days_2025-11-26T05.csv
  • US_20_30days_2025-11-25T14.csv

중복 방지: 동일한 파라미터로 최근 1시간 내에 수집된 데이터가 있으면 크롤링을 건너뜁니다.

CSV 파일 포함 정보

  • Trends: 검색 키워드
  • Search volume: 검색량 (상대적 수치)
  • Started: 트렌드 시작 시점
  • Trend breakdown: 관련 주제/검색어 분석

사용 가능한 국가 코드

특수 옵션

  • all: 아래 주요 18개국을 모두 크롤링

주요 국가 코드 목록

국가 코드
🇰🇷 대한민국 KR
🇺🇸 미국 US
🇯🇵 일본 JP
🇬🇧 영국 GB, GB-ENG (잉글랜드), GB-SCT (스코틀랜드), GB-WLS (웨일스)
🇨🇳 중국 CN
🇩🇪 독일 DE
🇫🇷 프랑스 FR
🇪🇸 스페인 ES
🇮🇹 이탈리아 IT
🇨🇦 캐나다 CA
🇦🇺 호주 AU
🇮🇳 인도 IN
🇧🇷 브라질 BR
🇲🇽 멕시코 MX
🇷🇺 러시아 RU
🇸🇬 싱가포르 SG
🇹🇼 대만 TW
🇭🇰 홍콩 HK

기타 국가는 ISO 3166-1 alpha-2 코드를 사용합니다.

카테고리 목록

Google Trends에서 지원하는 주요 카테고리:

카테고리 ID 카테고리 이름
0 전체 카테고리 (기본값)
2 미용 & 패션 (Beauty & Fitness)
3 비즈니스 (Business)
4 엔터테인먼트 (Entertainment)
5 식음료
6 게임 (Games)
7 건강 (Health)
11 기타 (ETC)
16 쇼핑 (Shopping)

기타 세부 카테고리는 Google Trends 웹사이트에서 확인하실 수 있습니다.

디버그 모드

--debug 플래그를 사용하면:

  • 브라우저 창이 직접 표시됩니다
  • 크롤링 과정을 시각적으로 확인할 수 있습니다
  • 문제 해결 및 테스트에 유용합니다

디버그 모드가 아닐 경우에는 headless 모드로 실행되어 백그라운드에서 작업이 수행됩니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors