台ダムの貯水率をGoogle Apps ScriptからIFTTTにWebhookでPOST

2021/04/18現在利用できません

// IFTTTにWebHookをPOSTする
function sendIFTTTWebHook(endpoint, values) {
    var message = {
        "value1": values[0],
        "value2": values[1],
        "value3": "",
        };

    var options = {
        "method": "POST",
        "headers": {
            "Content-Type": "application/json"
        },
        "payload": JSON.stringify(message)
    };

    UrlFetchApp.fetch("https://maker.ifttt.com/trigger/" + endpoint + "/with/key/xxxxxxxxxxxxxxxxxxxxxxxxx", options);
}

function myFunction() {

    var html = UrlFetchApp.fetch('http://i.river.go.jp/_-p01-_/p/ktm1801070/?mtm=10&swd=&prf=3801&twn=3801202&rvr=&den=0972900700007').getContentText("Shift_JIS");

    var description = Parser.data(html).from('<a name="contents">').to("</a>").build();

    description = description.replace(/■12?時間履歴 <div align="right"> 単位:%<br\/> <\/div>/g, "");
    description = description.replace(/(&nbsp;)+/g, ' ');
    description = description.replace(/\s*<br\/>\s*/g, '\n');

    Logger.log(description);

    var items = description.trim().split(/\n+/);

    for (var i = 0, len = items.length; i < len; i++) {
        var result = items[i].trim().split(/\s/);

        if (!isNaN(parseFloat(result[1]))) {
            Logger.log(result);
            sendIFTTTWebHook("utena_dam", result);
            break;
        };
    };
};