見出し画像

GASでnoteのRSSフィードを読み込んでみました。

今回は、Google Apps Script(Googleスプレッドシートのスクリプト)で、noteにあるRSSフィードを読み込んで、ほしい情報だけシートに一覧表示する、ということをプログラミングしてみます。

RSSフィードは、ハッシュタグ #プログラミング のページのもので試してみます。

ページに表示されたRSSフィードのURLはこれでした。

進め方としては、XMLをGASでパースしてシートに出力する方法を調べて実際に書いて動かしてみる。

RSSフィードを見ると、記事タイトルや記事URL、投稿者名などの情報が取れそうだったため、それをセルに出力することにしました。

GASのXML取得周りのリファレンスは以下あたりを参照。

シンプルな内容ながら、実際に書いてみるとハマるポイントがありました。

・名前空間(namespace)を含まない要素(タグ)と含む要素(タグ)の取得方法(メソッド)の使い分けを理解して行う
→Elementクラスのリファレンスを確認すれば簡単なことでしたが、横着して理解せずに書こうとするとハマります・・・

ということで、書いたプログラムと結果の参考画面キャプチャはこちら。

コード

画像1

実行結果

画像2

スクリーンキャスト(動画)も撮ってみました。書いたコードにコメントを入れてみました。

(プログラミングより動画スキルが上がっているとか・・・笑)

うまくいきました!

RSSフィードは最新25個分の記事情報だけが取れるようです。これだけでもnoteでプログラミングの記事を投稿している方々や記事をざっと一覧で知ることができていいですね。

次は、もっと範囲をひろくプログラミングの投稿をしているnoteユーザー一覧のような情報を取ってみたい(知りたい)なあと考えていますが、なにかいい方法があるか少し考えてみたいと思います。

ではまた。

この記事が気に入ったらサポートをしてみませんか?