Количество использованных вызовов UrlFetchApp

#javascript #google-apps-script #urlfetch

Вопрос:

У меня есть вопрос относительно структурной части вызовов, существует ограничение в 1000 ежедневных вызовов UrlFetchApp , чтобы в модели, используемой в моем примере кода, сколько UrlFetchApp вызовов используется?

Только один и из него работают на каждой из четырех var нижеприведенных строк или требуется четыре UrlFetchApp вызова?

Документация:
https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app

Добавьте информацию, документацию для CherrioGS:
https://github.com/tani/cheeriogs

 function PaginaDoJogo() {
    var sheet = SpreadsheetApp.getActive().getSheetByName('Dados Importados');
    var url = sheet.getRange('Dados Importados!A1').getValue();

    const contentText = UrlFetchApp.fetch(url).getContentText();
    const $ = Cheerio.load(contentText);

    var Regiao = $('#page_match_1_block_competition_left_tree_2-wrapper > div.header-wrapper > h2.header-label');
    sheet.getRange(2, 17).setValue(Regiao.text().trim());

    var Competicao = $('#page_match_1_block_match_info_5 > div > div > div.details > a:nth-child(3)');
    sheet.getRange(3, 17).setValue(Competicao.text().trim());

    var NomeTimeA = $('#page_match_1_block_match_info_5 > div > div > div.container.left > a.team-title');
    sheet.getRange(2, 10).setValue(NomeTimeA.text());

    var NomeTimeB = $('#page_match_1_block_match_info_5 > div > div > div.container.right > a.team-title');
    sheet.getRange(3, 10).setValue(NomeTimeB.text());
}
 

Комментарии:

1. Только один, каждый раз PaginaDoJojo() вызывается.

2. Спасибо за информацию @Ouroborus

Ответ №1:

Как упоминал Уроборус, каждый раз вызывается только один PaginaDoJoJo() .

Оператор from Cheerio обращается только к результату того единственного UrlFetchApp.fetch вызова, который был contentText сделан прямо сейчас. Те, что ниже, теперь получают доступ $ к тому, что было результатом Cheerio

Спасибо, что показали Cheerio . Это кажется очень полезным при очистке сайта и может также использоваться в будущем.

Комментарии:

1. Я добавил в свой вопрос ссылку на библиотеку CheerioGS проекта!