/var/www/yatta47.log

/var/www/yatta47.log

やったのログ置場です。スクラップみたいな短編が多いかと。

GoogleAppsScriptでPocketの未読を取得する

f:id:yatta47:20210221101900p:plain

前回の記事でPocketの未読のRSSを確認したので、それをGASで取得してみようと思います。

 

コード

コードは以下。pocketUrlのところを自分のURLに変えてください。

/**
 * Pocketのunreadを取得する
**/
function pocket2hatebu() {
  var pocketUrl = 'https://getpocket.com/users/[USERNAME]/feed/unread';
  var response = UrlFetchApp.fetch(pocketUrl);
  var xml = Xml.parse(response.getContentText(), false);
  var items = xml.getElement().getElement("channel").getElements("item");

  var results = [];
  for(var i = 0; i < items.length; i++){
    var item = {};
    
    item.title = items[i].getElement("title").getText();
    item.url = items[i].getElement("link").getText();
    
    results.push(item);
    Logger.log(item);
  }
  
  return results
}

まとめ

基本的にはこれだけ。

これを使ってはてぶの既読とのバランスをとれるようにしようと思っています。