Google APIよりデータをGoogle Sheetsにエクスポートする
フォローする最新の8.5.8アップデートにより、サードパーティサービスやOctoparse OpenAPIを経由せず、直接Google Sheetsにデータをエクスポートできるようになりました。
料金:Google側は無料でAPIを提供しております、リクエストの制限についてこのページをご覧ください。
事前準備
OctoparseでGoogle Sheetsにデータをエクスポートするには、まずGoogleアカウントでいくつかの準備作業を行う必要があります。
ステップ1:Google Cloud Consoleで新規プロジェクトを作成する
- Google Cloud Platformにアクセスし、プロジェクトの選択(他のプロジェクトがある場合は既存のプロジェクトの名前)をクリックし、ポップアップウィンドウから「新しいプロジェクト」を選択します。
プロジェクトに名前を付け、「作成」をクリックして続行します。
ステップ2:APIライブラリからGoogle Sheets APIを有効化する
-
「有効にする」をクリックすれば、このステップは終了です。
ステップ3:Google Cloudでサービスアカウントを作成し、.jsonファイルをダウンロードする
-
IAMと管理の設定にあるサービスアカウントに移動し、「+サービスアカウントを作成」クリックします。
- サービスアカウントIDを入力し、[完了]をクリックして設定を完了します。その他の設定はスキップ可能です。
-
現在のプロジェクトの下に表示されているメールアドレスが、[Client EMail]です。それをクリックし、詳細を確認します。
- 詳細ページを開いたら、「キー」に切り替えて「鍵を追加」、「新しい鍵を作成」をクリックします。
- 作成をクリックすると、JSONファイルが生成されダウンロードされます。
ダウンロードされた.jsonファイルはサービスアカウントキーであります、漏洩した場合、セキュリティ上のリスクが発生する可能性があります。ローカルデバイスの安全な場所に保管してください。
Step 4: サービスアカウントにGoogle Sheetsの編集権を付与する
対象となるGoogleスプレッドシートにアクセスし、上記で作成した管理者アカウントに共有で編集権を与えます。
おめでとうございますGoogleアカウント側の準備はすべて終了です。
データをエクスポート
Google Sheetへのエクスポートが、ローカルとクラウドで利用可能になりました。
対象のGoogle SheetsのURLを入力し、先ほどダウンロードした.jsonファイルにある秘密鍵(Private Key)とメール(Client Email)を入力します。
接続テストをクリックすると、シートが選べるようになります。
シートを選択し、[エクスポート]をクリックすると、データがエクスポートされます。
注意
Octoparseタスクで多くのデータフィールドを追加した場合、スプレッドシートにデータをホストするのに十分なカラムがあることを確認してください。
Google Sheets へのデータエクスポートは、今のところ手動のみサポートされています。Google Sheetsに自動的にデータをエクスポートするには、以下のチュートリアルを参照してください。
Zapier を使って Google Sheets にデータをエクスポートする方法
Mixed Analytics API Connectorを使用してGoogle Sheetsにデータをエクスポートする