小编Luc*_*ano的帖子

如何在指定时间后取消UrlFetchApp.fetch?

在循环中使用UrlFetchApp.fetch时,有些URL比其他URL花费的时间更长并且失败.

  • 在获取错误之前有没有办法取消或中断循环?
  • UrlFetchApp.fetch是否有超时参数?

有任何想法吗?

timeout google-apps-script

11
推荐指数
1
解决办法
2975
查看次数

Google Apps脚本Regex exec()返回null

当我在调试模式下运行下面的代码时,我在for循环的第一次迭代中得到了期望的值,但是在第二次迭代时得到了如图所示:

第一次迭代: 在此输入图像描述

第二次迭代: 在此输入图像描述

我错了什么?

我使用的代码是:

var newer_than = ' newer_than:2d'; //added for faster debugging
var subjectIdentifier = '"Ingress Portal Submitted: "';
var searchString = 'subject:'+subjectIdentifier+newer_than;

function getPortalName(string) {
  var myRegexp = /: (.+)/g;
  var match = myRegexp.exec(string);
  var portalName = match[1];
  return portalName;
}

function getPortalsSubmitted() {
  var threads = GmailApp.search(searchString);
  for (i=0; i<threads.length; i++) {
    var subject = threads[i].getFirstMessageSubject();

    var portalName = getPortalName(subject);
    var subDate = threads[i].getMessages()[0].getDate();

    Logger.log([portalName,subDate]);
  }
}

function updatePortals() {
  var threads = GmailApp.search('subject:"Ingress Portal"');
  for …
Run Code Online (Sandbox Code Playgroud)

javascript regex google-apps-script

4
推荐指数
1
解决办法
8908
查看次数

标签 统计

google-apps-script ×2

javascript ×1

regex ×1

timeout ×1