フォームデータを取得するGoogle Appsスクリプト
lang
ja
date
Apr 6, 2024
slug
Post-09-ja
status
Published
tags
技術共有
summary
Google Apps Script(GAS)を使ってPaizaのメールを自動取得する。
type
Post
今日、先生からGAS(Google Apps Script)スクリプトを使ってPaizaのメールを自動取得するという課題が出された。実はとても単純なタスクなのだが、複雑すぎて問題が解決できないと思っていた。結局、クリスのオフサイト・アシスタンスが新しいアイデアを提供し、一気に解決してくれた。
投稿リクエストを開始し、フォームデータを送信する。
簡単なことだ。
まずはChromeを使ってリクエストされたデータを乗っ取り、必要なフォームデータを取得する。

Google Apps Scriptは、UrlFetchAppサービスを使って、フォームデータを送信するためのPOSTリクエストを開始する。
function submitFormData() { var url = 'URL'; // 目标URL var formData = { key1: 'value1', key2: 'value2', // 添加更多的表单数据 }; var options = { method: 'post', payload: formData }; var response = UrlFetchApp.fetch(url, options); Logger.log(response.getContentText()); }
まず送信先 URL を定義し、
formData
オブジェクトに送信するフォームデータを格納します。次にoptions
オブジェクトを作成し、リクエストのメソッドをPOSTに指定し、フォーム・データをペイロードとして
リクエストに渡します。最後に、UrlFetchApp.fetch() メソッドを
使用して POST リクエストを開始し、レスポンスをログに記録します。