Pocket

rssは存在しているらしく、元URLに

/index.rdf

を追加すると表示される。

このデータを通常通りにGASでスクレイピング使用としても上手くいかない。

結論から言うとnamespaceを記述する必要がある。

地のnamespaceは

http://purl.org/rss/1.0/

である。

function getFujisawa() {  
  var url = 'http://blog.livedoor.jp/kazu_fujisawa/index.rdf';
  var xml = UrlFetchApp.fetch(url).getContentText();
  var document = XmlService.parse(xml);
  var root = document.getRootElement();
  var namespace = XmlService.getNamespace("", "http://purl.org/rss/1.0/")
  var rdfNamespace = XmlService.getNamespace('rdf', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#');
  var firstItemElement = root.getChild('channel', namespace).getChild('items', namespace).getChild('Seq', rdfNamespace).getChildren('li', rdfNamespace)[0];
  var firstArticleURL = firstItemElement.getAttribute('resource', rdfNamespace).getValue();
 var sheet = SpreadsheetApp.getActiveSpreadsheet()
   if(sheet.getRange("B10").getValue() !== firstArticleURL){
sheet.getRange("B10").insertCells(SpreadsheetApp.Dimension.COLUMNS);
sheet.getRange("B10").setValue(firstArticleURL);}  
}