Как стать автором
Обновить

Комментарии 21

В хабе DIY надеялся увидеть какую-нибудь свистелку лампочку, сообщающую о новом в RSS. А тут только почта :(
Ну да, в этот раз серьезно сомневался, стоит ли в DIY? Но все же решился — пусть программная, но поделка. Каждый нетерпеливый RSS-подписчик может повторить. Я, кстати, DIY так тоже подслушивать стал.
Давайте если ваш комментарий наберет плюсов, уберу из DIY?
Есть такой замечательный хаб «Google App Engine», вроде туда этот топик подходит лучше. DIY это все-таки отвертки, паяльники и молотки.
Решено, уговорили и я перенёс :)
1. Добавляем RSS в feedburner
2. Включаем подписку по email
3. Подписываемся
4.…
5. PROFIT
Хотел так же написать, но на почту все это будет приходить один раз в день.
Кажется, вы спасаете мой велосипед :) Это меняет дело, раз в день меня никак не устроит
Ух ты, встречал упоминания о нём, но не вник и подумал, что это очередная учётка на мою голову. А сервис-то от Гугла :)
Спасибо за информацию.
Спасибо, помогло.
Если это не секрет, поделитесь, пожалуйста, опытом в комментариях – для каких задач?

Единственное чем пользуюсь, — это отправка SMS на свой телефон(symbian) списка из Google Tasks 2 раза в день (до работы и в конце)
НЛО прилетело и опубликовало эту надпись здесь
Я же написал об этом. И что меня не устроило написал.
НЛО прилетело и опубликовало эту надпись здесь
Я понял, но остаётся учётка в сервисе, который мне больше не нужен.
По-моему, Вы сделали больше телодвижений :)

Раньше я пользовался сервисом rss2mail.ruбно он, похоже, помер (как и www.feedmyinbox.com/), а может я адрес забыл.

Лёгкое гугление даёт www.feedmailer.net. По описанию есть всё, что нужно, но, увы, тоже надо регистрироваться :) Тогда уж лучше ifttt, полезная штука, её можно и для чего другого приспособить.
Да в принципе, я с вами согласен. Не такая проблема зарегистрироваться в сервисе и ничего не программировать. Я программист, потому, наверное, выбрал простой скрипт, а не сервис. Любопытство, наверное…

Просто подобное применение Google Apps Script в «бытовом» вопросе меня порадовало. Честно сказать, пост я сделал скорее ради последнего абзаца. :) И комментариев. Мне интересно как бы я ещё мог использовать Google-скрипт. Пока у меня складывается впечатление, что особо этот сервис Гугла и не используется нашим братом…
Спасибо за статью. Узнал для себя полезную вещь и настроил отправку СМС из одного важного мне RSS.
Не могли бы Вы доделать парсинг протокола Atom? Мне это было бы очень полезно.
Вот вариант без затей. Такой же, как приводился в этом посте про разбор RSS:

function onTimerAtomParser() {
  var sheet = SpreadsheetApp.getActiveSheet();

  const maxPubDateRow = 2;
  const maxPubDateColumn = 1;
  
  var maxPubDateText = sheet.getRange(maxPubDateRow, maxPubDateColumn).getValue();
  var maxPubDate = "2000-01-01T00:00:00Z";
  if (maxPubDateText != "") {
    maxPubDate = maxPubDateText;
  }
  	
  var txt = UrlFetchApp.fetch("http://code.google.com/feeds/p/robot-mitya/issueupdates/basic").getContentText();
  var doc = Xml.parse(txt, false);
  
  var feed = doc.getElement();
  
  var mailBody = "";
  var entries = feed.getElements("entry")
  var curMaxPubDate = maxPubDate;
  var hasNews = false;
  for (var i in entries) {
    var pubDate = entries[i].getElement("updated").getText();
    
    if (pubDate > maxPubDate) {
      if (pubDate > curMaxPubDate) {
        curMaxPubDate = pubDate
      }
      hasNews = true;
      mailBody += "\nЗаголовок: " + entries[i].getElement("title").getText();
      mailBody += "\nСсылка: " + entries[i].getElement("link").getAttribute("href").getValue();
      mailBody += "\nДата публикации: " + pubDate;
      mailBody += "\n";
    }
  }
  
  if (hasNews) {
    GmailApp.sendEmail("xxxxxxxx@gmail.com", "Atomная почта!", mailBody);
    sheet.getRange(maxPubDateRow, maxPubDateColumn).setValue(curMaxPubDate);
  }
}


А ещё в конец поста я сейчас добавлю ссылку, где будет чуть более умный скрипт.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории