概要 🔗
pythonのpytrendsを使ってGoogle Trendsデータを取得する
期間指定取得 🔗
こんな感じで。
1
2
3
4
5
6
7
8
|
from pytrends.request import TrendReq
pytrends = TrendReq(hl='ja-JP', tz=-540)
kw_list = [] # データを取得したいキーワードリスト
pytrends.build_payload(kw_list, cat = 0, timeframe='2021-04-01 2022-03-31', geo = 'JP')
data = pytrends.interest_over_time()
data = data.reset_index()
print(data)
|
長期間を日ごとデータで取得 🔗
DataFrameで返却されますが、とりあえずテキスト化してファイルに格納。普通にDataFrameを直接ファイル保存したほうが楽。
引数的にdailydataでちゃんとデータが取れているか少し不安。
1
2
3
4
5
6
7
8
9
10
11
12
|
import datetime
from pytrends import dailydata
TODAY = datetime.datetime.today().strftime('%Y%m%d')
kw_list = []
for kw in kw_list:
data = dailydata.get_daily_data(kw, 2021, 4, 2022, 3, geo = 'JP')
file_name = TODAY + '-' + kw + '.txt'
with open(file_name, 'w') as f:
f.write(data.to_string())
|
参考 🔗