実現したいこと
ログインが必要なページ内の特定の数字をスプレッドシートに書き出すコードを書きたい。
前提
Google Apps Script
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
ReferenceError: GoogleAppsScript is not defined getNumberFromWebsite @ コード.gs:3
該当のソースコード
1function getNumberFromWebsite() { 2 // 必要なライブラリを読み込む 3 var UrlFetchApp = UrlFetchApp || GoogleAppsScript.URL_Fetch.URLFetchApp; 4 var Parser = Xml.parse;
補足情報(FW/ツールのバージョンなど)
コード全文
function getNumberFromWebsite() {
// 必要なライブラリを読み込む
var UrlFetchApp = UrlFetchApp || GoogleAppsScript.URL_Fetch.URLFetchApp;
var Parser = Xml.parse;
// ログインが必要なページのURLを指定する
var url = "ログインが必要なページのURL";
// URLFetchAppを使ってページを取得する
var response = UrlFetchApp.fetch(url, {
"method": "get",
"followRedirects": false,
"payload": {
"username": "ユーザー名",
"password": "パスワード"
},
"headers": {
"Content-Type": "application/x-www-form-urlencoded"
}
});
// 取得したHTMLから数字を抽出する
var html = response.getContentText();
var document = Parser.parse(html);
var number = document.getElement().getElements().getValue();
// 数字をスプレッドシートに書き出す
var sheet = SpreadsheetApp.getActiveSheet();
sheet.appendRow([number]);
}

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/02/11 08:37
退会済みユーザー
2023/02/11 08:44