개요
pytrends 라이브러리의 related_topics() 함수를 사용하면 특정 검색어에 대한 관련 주제를 가져올 수 있습니다. 이 데이터를 분석함으로써 타깃 오디언스에게 적절한 새로운 키워드와 아이디어를 발견할 수 있으며, 이를 통해 매력적이고 적절한 콘텐츠를 만드는 데 도움이 됩니다.
이 튜토리얼에서는 다음 내용을 다룹니다.
- 필요한 라이브러리 임포트
pytrends요청 설정- 관련 주제 데이터 가져오기
- 결과 분석
관련 주제 데이터 가져오기
먼저 필요한 라이브러리를 임포트하고 pytrends 요청을 설정합니다.
from pytrends.request import TrendReq
# Set up pytrends request
pytrends = TrendReq(hl='en-US', tz=360)
다음으로 build_payload() 함수를 사용해 검색어를 지정한 뒤, related_topics() 함수를 사용해 관련 주제 데이터를 가져옵니다.
keywords = ['Python']
# Build payload
pytrends.build_payload(keywords, timeframe='now 7-d', geo='')
# Retrieve related topics data
related_topics = pytrends.related_topics()
이는 지난 7일간 ‘Python’ 검색어에 대한 관련 주제 데이터가 담긴 딕셔너리를 반환합니다.
결과 분석
이제 관련 주제 데이터를 분석하여 콘텐츠 전략을 위한 새로운 키워드와 아이디어를 식별할 수 있습니다.
# Extract the related topics for the keyword 'Python'
python_related_topics = related_topics[keywords[0]]['top']
# Display the top 10 rising related topics
print(python_related_topics.head(10))
이 코드는 ‘Python’ 검색어에 대한 상위 10개 급상승 관련 주제를 출력하여, 키워드와 관련된 새롭게 떠오르는 트렌드에 대한 귀중한 인사이트를 제공합니다.
결론
이번 포스트에서는 pytrends 라이브러리의 related_topics() 함수를 사용해 주어진 검색어에 대한 관련 주제를 조사하는 방법을 시연했습니다. 이 데이터를 탐색함으로써 키워드 리서치를 확장하고 타깃 오디언스를 사로잡을 새로운 기회를 발견할 수 있습니다. 이 튜토리얼에서는 pytrends 요청 설정부터 결과 분석까지, 관련 주제 데이터를 수집하고 분석하는 과정을 다루었습니다. 이러한 인사이트를 활용하여 콘텐츠 전략에 정보를 제공하고 온라인 입지를 강화할 수 있습니다.
NOTE : pytrends는 비공식 API를 사용합니다. 이슈가 있다면 여기를 이용해 주세요.
SAMPLE CODE : https://github.com/hobbyworker/google-trend-for-python