備忘録レベルの記事ですが・・・・
RubyでRSSをパースしてlinkだけを抽出するスクリプト。何度もワスrてしまうので。
require 'rss' url = 'http://yatta47.hateblo.jp/rss' rss = RSS::Parser.parse( url ) rss.items.each{|item| puts item.title puts item.link # p item.description #puts }
実行するとこんな感じ。
今どきの営業マンの方がこれをみたらどう感じるのだろう。 http://yatta47.hateblo.jp/entry/2015/07/24/165331 Rubyの開発環境をVPSサーバ内からIDEに変えるかも。 http://yatta47.hateblo.jp/entry/2015/05/20/073000 rmagickで画像を横に並べる方法 http://yatta47.hateblo.jp/entry/2015/05/17/194327 Youtube Data API v2が廃止?!YoutubeのRSSが読めなくなってる!! http://yatta47.hateblo.jp/entry/2015/05/13/002844 vimでスラッシュを含めて置換するには? http://yatta47.hateblo.jp/entry/2015/05/13/000000 rmagick導入時にエラー発生!そんな時の対処法。 http://yatta47.hateblo.jp/entry/2015/05/11/080000 rubyで画像処理をやりたいのです(これから検証することまとめ http://yatta47.hateblo.jp/entry/2015/05/10/180000 リポジトリのファイルを削除するのはどうするの?gitのファイル操作にまだ慣れていない。 http://yatta47.hateblo.jp/entry/2015/05/07/003000 食べ合わせが悪かった?地獄の3時間の記録。 http://yatta47.hateblo.jp/entry/2015/05/06/223940 Mechanizeについて調べてます。 http://yatta47.hateblo.jp/entry/2015/05/06/215918 【Ubuntu】 "make: g++: Command not found"と出た場合はg++をインストールで解消。 http://yatta47.hateblo.jp/entry/2015/04/30/220714 今週はよく出かけたわ。 http://yatta47.hateblo.jp/entry/2015/04/27/001344 Pythonでメールを送る方法 http://yatta47.hateblo.jp/entry/2015/04/18/232436 毎日を楽しく過ごすために継続しているたった一つのこと。 http://yatta47.hateblo.jp/entry/2015/04/07/001350 rubyでWEBページのスクリーンショットをカジュアルに取る・・・・つもりだったが、ブサイクにしか取れなかったorz http://yatta47.hateblo.jp/entry/2015/03/24/212204 「はじめよう!要件定義」を読み始めました。めっちゃ面白い。 http://yatta47.hateblo.jp/entry/2015/03/18/001827 sqlite3をUbuntuにインストール http://yatta47.hateblo.jp/entry/2015/03/12/224237 はてなカウンティング?なにそれ?おいしいの? http://yatta47.hateblo.jp/entry/2015/03/09/225818 Twitterが乗っ取られている? http://yatta47.hateblo.jp/entry/2015/03/06/093549 ffmpegで変換の際に大量に出る標準出力をログレベル指定ですっきりする http://yatta47.hateblo.jp/entry/2015/03/03/231204 "億男"を読んだあとの感想 http://yatta47.hateblo.jp/entry/2015/03/02/215146 驚きの読み取り率!Evernote Scannableを使いたいからiOSのバージョン上げました。 http://yatta47.hateblo.jp/entry/2015/02/28/211001 ウィンタースポーツでAR!ARもここまで一般ユースになったか! http://yatta47.hateblo.jp/entry/2015/02/28/133107 えっ!?マジで?!今週驚いたことBEST3!! http://yatta47.hateblo.jp/entry/2015/02/21/232152 「warning: Insecure world writable dir 〜〜〜」が出た時の対処 http://yatta47.hateblo.jp/entry/2015/02/15/152713 CentOSをホストOSにして、VirtualBoxをインストールしてUbuntuをインストールする http://yatta47.hateblo.jp/entry/2015/02/14/231205 最近家のサーバが「読み込み専用ファイルシステムです」といって書き込みが出来ない http://yatta47.hateblo.jp/entry/2015/02/08/230520 「64bit対応」という怪物 http://yatta47.hateblo.jp/entry/2015/01/30/000659 prototype.jsって・・・・なに? http://yatta47.hateblo.jp/entry/2015/01/22/233047 判断は出来るけど決断は出来ない http://yatta47.hateblo.jp/entry/2015/01/21/021957
RSSの構造を見て、item.~の後を例えばitem.descriptionとかにするとdescriptionが取れる。
guidとかはどうやって取るのかな〜。
参考にしたサイト
URL以外、そのままですが・・・・