Web系や機械学習を勉強中。医療におけるIT活用に興味があります。API経由でアクセス数などの情報を取得してみます。今回は、データを取得するためのサービスアカウントの作成から認証情報を利用してサンプルコードを実行してみるところまでを解説します。基本的に無料で使えます(リクエスト数の制限はありますが個人的な利用では気にする必要はない程度です)。始めてみるとりあえず使ってみましょう。サービスアカウントの作成~認証情報の取得こちらから、まずはプロジェクトを作成します。プロジェクト名は適当に、場所は「組織なし」です。次に、サービスアカウントを作成します。サービスアカウント名などは任意ですが、後で見て分かるようにします。次の画面ではキーの作成をします。認証などではなく、公開鍵認証を行います。ファイルをダウンロードします。非常に重要なファイルですので、絶対に外に漏れないようにしてください。ここまででサービスアカウントとその認証情報を取得することができました。左のメニューからサービスアカウントを選択し、先程登録したサービスアカウントのメールアドレスをコピーしてください。ユーザー管理者を選択します。右上の「+」をクリックして、「新しいユーザーを追加」から先程のメールアドレスをペーストします。これで、アカウントを使用する準備は整いました。ライブラリを提供しているのでそれを使ったほうが楽です。google-api-python-clientでインストールします。次に、下のコードはドキュメントにあるサンプルコードなのですが、これをコピーして一部を変更します。main()変更箇所はKEY_FILE_LOCATIONとVIEW_IDです。'key.json')となります。「管理」から次のように確認できます。箇所を変更したら準備はほぼ終わりです。()がないと怒られてしまいます。('hoge')に変更します。データが表示されるはずです。サンプルの実行だけでもかなり長くなってしまいましたが、ここまでできれば後は公式ドキュメントに従って必要なデータを取得できるはずです。記事一覧へコメントフォームは設置していませんので、ご意見・ご感想などはTwitter(@cosnomi)などへお願いします。