Googleトレンドの急上昇キーワードをAPIで取得してみる

377053 / Pixabay

 

こんな記事を配信しましたが、こちらはGoogle Trendのapiを使って自動で情報を取得してランキングを作ってます。ただこのAPI使うだけだと常にリアルタイムな情報になってしまうので、こんな簡易バッチを作りました。

①指定した日時のAPIを取得

②取得した情報をjson形式で保存

言語はJAVAでフレームワークはSpringBootを使用しています。
バッチアプリをSpringbootで作ってみたいという思惑があったので、練習がてら作ってます。

作り方

ひな型作成

スプリングイニシャライザーでWEBをdependenciesに追加してひな型作成

このへんとか

このへん

見ながらバッチの枠組み作成

API取得

このへん見ながらAPI取得

調べてみると

https://trends.google.com/trends/api/dailytrends?geo=JP&ed=yyyyMMdd

でjson形式のtxtファイルをダウンロードできるらしい

完成

使い方

サーバに接続してコマンドラインで

java -jar google_trend_api_batch-v1.0.jar JP yyyyMMdd "save_dir" "save_file_name.json"

を入力します。

JPはカントリーコードでyyyyMMddに取得したいトレンドの日付を入れます。
“save_dir”が保存先のディレクトリで”save_file_name.json”が保存先のファイル名です。

こちらからは以上です。

28歳。お魚のソーセージがあればお野菜も食べれるよ。

お問い合わせはこちら