【问题标题】:Number of UrlFetchApp calls used使用的 UrlFetchApp 调用次数
【发布时间】:2021-08-16 14:36:21
【问题描述】:

我有一个关于调用结构部分的问题,UrlFetchApp 的每日调用次数限制为 1,000 次,在我的示例代码中使用的模型中,使用了多少 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());
}

【问题讨论】:

  • 只有一个,每次调用PaginaDoJojo()
  • 感谢@Ouroborus 提供的信息

标签: javascript google-apps-script urlfetch


【解决方案1】:

正如Ouroborus 所说,每次调用PaginaDoJoJo() 时只有一个。

来自Cheerio 的语句仅访问当前位于contentText 中的那个UrlFetchApp.fetch 调用的结果。它下面的那些现在访问$,这是Cheerio的结果

感谢您显示Cheerio。它似乎对抓取网站很有帮助,将来也可能会使用它。

【讨论】:

  • 我在我的问题中添加了指向CheerioGS 项目库的链接!
猜你喜欢
  • 1970-01-01
  • 2020-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多