(Google表格)例外:范围内的行数必须至少为1



我不知道我是如何确切地介绍这一点,但我试图在YouTube上的数据抓取,但我不断得到错误在我的代码,我不是一个编码,所以任何帮助将是非常有用的<3

function YouTubeScraper() {
var spreadSheet = SpreadsheetApp.getActiveSpreadsheet()
var activeSheet = spreadSheet.getActiveSheet()

var search = YouTube.Search.list( 'id, snippet', {q:"coding" , maxresults : 50})
var results = search.items.map ((item) => [item.snippet.title])
var ids = results.map ((id) => id[0]).join(",")
var stats = YouTube.Videos.list('statistics' , {id : ids})
var videostats = stats.items.map ((item) => [item.statistics.viewCount])
activeSheet.getRange(2, 1 , results.length, results[0].length).setValues(results) 
activeSheet.getRange(2, 3, videostats.length, results[0].length).setValues(videostats) 
}

results或videostats数组均为空。使用:

if(results.length>0){
activeSheet.getRange(2, 1 , results.length, results[0].length).setValues(results) 
}
if(videostats.length>0){
activeSheet.getRange(2, 3, videostats.length, results[0].length).setValues(videostats) 
}

最新更新