Androidのメモとか

ポキオの日記です。今日も遅延してない。

Google Apps ScriptでブログのRSSを監視して新しい投稿があったらIFTTTのトリガーを発火させる(2)

無理やり。

前回はGASでRSS監視をしました

relativelayout.hatenablog.com

折角なので、Open Graph Protocolの画像をHTMLソースから引っこ抜いてみるメソッドを追加しました。いわゆるサムネです。

function getOgImage(url) {
  var html = UrlFetchApp.fetch(url).getContentText();
  var textArray = html.split(/\r\n|\r|\n/);
  var ogImageCandidate = [];
  
  for(var i = 0; i < textArray.length; i++){
    if(textArray[i].indexOf('og:image') > 0){
      if(textArray[i].indexOf('\'') > 0){
        ogImageCandidate = textArray[i].split('\'');
      } else if(textArray[i].indexOf('\"') > 0){
        ogImageCandidate = textArray[i].split('\"');
      }       
    }
    
    for(var j = 0; j < ogImageCandidate.length; j++){
      if(ogImageCandidate[j].indexOf('http') >= 0){
        return ogImageCandidate[j];
      }
    }
  }
}

テストがてら、投稿。 さて寝よう。

「Androidのメモとか」は、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、Amazonアソシエイト・プログラムの参加者です。

このブログは個人的なメモ書きであったり、考えを書く場所であります。執筆者の所属する団体や企業のコメントや意向とは無関係であります。また、このブログは必ずしも正しいことが書かれているとは限らず、誤字脱字や意図せず誤った情報を載せる場合がありえます。それが原因で読者が不利益を被ったとしても、執筆者はいかなる責任も負いません。ありがとうございます。