Я использую Google Sheets в качестве посредника для получения и хранения значений из RSS-канала.Используя = ImportFeed, когда лист открыт, значения из ленты RSS обновляются на листе.Это вставит значения в ячейки A1: E1.
sheet1, cell A1 contains:
=ImportFeed("http://lorem-rss.herokuapp.com/feed", "items" , FALSE, 1)
Но в моей настройке пользователь не будет активно открывать лист.Скорее мне нужна эта функция для запуска по таймеру, например, каждый час.Я попробовал следующее в редакторе сценариев листа, но, конечно, он не запустится.
function fetchRSS() {
var response =
ImportFeed("https://www.nasa.gov/rss/dyn/breaking_news.rss", "items" , FALSE, 1);
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange(1,1).setValue([response]);
}
В идеале вышеупомянутая функция может вызываться с помощью EveryHours (n) или с помощью метода триггера UI.