当我试图写到一个工作表时,在我的Google Apps脚本中得到一个“参数(number[])不匹配SpreadsheetApp.Range.setValues的方法签名(13行)”错误。我想使用Instagram个人资料url获得Instagram个人资料的追随者。Url在J列,关注者在K列。
function scrapeInstaFollowers() {
 var ss = SpreadsheetApp.getActiveSheet();
for(var i=2; i<ss.getLastRow(); i++) {
 
 var url1 = "http://api.scraperapi.com?api_key=&url="
 var url2 = ss.getRange("J"+[i]).getValue();
 var finalUrl = url1+url2;
 var getContent = UrlFetchApp.fetch(finalUrl).getContentText();
 var getContent = getContent.trim();
 var followerRegex = /meta property="og:description".*Followers/gi
 var getFollowers = getContent.match(followerRegex)
 var followers = getFollowers[0].replace('meta property="og:description" content="',"")
 ss.getRange("K"+i).setValues([followers]); 
 
}
 
}
发布于 2020-06-10 02:55:39
我认为您只是设置了一个单元格的值,所以setValues()不是正确的选择:
更改此设置:
ss.getRange("K"+i).setValues([followers]); 要这样做:
ss.getRange("K"+i).setValue(followers); https://stackoverflow.com/questions/62284480
复制相似问题