「○○is not defined」のエラーを解消したい。

実現したいこと

ログインが必要なページ内の特定の数字をスプレッドシートに書き出すコードを書きたい。

前提

Google Apps Script

■■な機能を実装中に以下のエラーメッセージが発生しました。

発生している問題・エラーメッセージ

ReferenceError: GoogleAppsScript is not defined getNumberFromWebsite @ コード.gs:3

該当のソースコード

Google

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]);
}

コメントを投稿

0 コメント