無理やり。
前回はGASでRSS監視をしました
折角なので、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]; } } } }
テストがてら、投稿。 さて寝よう。