カメラ

フォトヨドバシのRSS対応化【RssEverything】

KATE

RSSについて

RSS(Really Simple Syndication)とは、ウェブサイトのコンテンツを配信するための仕組みのひとつで、特定のウェブサイトやブログの更新情報を集約し、ユーザーに配信するために使用されます。

RSSを用いた情報(記事のタイトル、要約、公開日時、執筆者など)をRSSフィードといい、ユーザーはRSSリーダーと呼ばれるアプリケーションやオンラインサービスにRSSフィードを追加することで、新しい記事の更新情報を自動的に受け取ることが出来るようになります。

簡単にいうと「お気に入りのあのホームページ更新されてるかなー」って手動でサイトを訪れる必要がなくなるという事です。

RSSは「Really Simple Syndication(本当にシンプルな配信)」という名前の通り、シンプルで使いやすい形式です。技術的には歴史のあるものですが、今も使ってる方が多い技術となっております。

RssEverythingについて

RssEverythingは、RSSフィードが配信されてないWEBページやブログのカスタムRSSフィードを作成できるサービスです。登録すれば後々フィードの編集が出来るとのことですが、私はあとでフィードを編集する予定がないので、アカウントの登録はせずに利用しています。

フォトヨドバシのRSSフィード

今回は有名カメラレビューサイトのフォトヨドバシを例に説明します。KASYAPAさんは数年前にRSSフィードを配信し出したのですが、こっちは相変わらずですね。

フィードの作成ページへアクセス

RssEverythingにアクセスし、画面上部のメニューから[Create New]をクリック。

ページのソースコードの読み込み

Specify source page address (URL)にフォトヨドバシのURLを入力し、右の[Load]をクリックします。

抽出ルールの定義

ホームページの各投稿の繰り返し部分を見つけ出し、各投稿のURLやページタイトルになってる箇所を{%}に、繰り返し部分でも毎回固定ではない箇所を{*}に置き換えます。

今回のフォトヨドバシの場合、各記事のリンクは<div>で囲まれており、<a>タグのhrefにページURL、<img>タグのalt属性がページタイトルとなっています。<img>タグの表示サイズ(widthとheight属性)は毎回固定ではないので、ワイルドカードにしました。

下のコードをItem (repeatable) Search Patternのテキストボックスに入力(コピペ)し、右の[Extract]ボタンをクリックします。

<div class="new"><a href="{%}"><img src="{*}" alt="{%}" width="{*}" height="{*}"></a></div>

HTMLの基本的な知識さえあれば分かるかと思いますが、もしHTMLを勉強した事ない方で、フォトヨドバシ以外の任意のページでの抽出ルールを知りたい方はご連絡ください。分かる範囲で対応します。

出力形式の定義

上の抽出パターンで、一個目の{%}にURL、二個目の{%}にタイトルとなっていましたので、Item Title Template*Item Link Template*にそれぞれ{%2}{%1}と入力します。[Preview]ボタンをクリックするとフィードのプレビューを確認できます。

フィードのURLの取得

フィードプレビューの下にFeedのURLが表示されているはずなので、お使いのRSSリーダーに登録しましょう。

ひとこと

Feed43でも同様の記事を投稿していたのですが、いつのまにかFeed43がダウンしており代替サービスが出来ないかと待っていました。

フォトヨドバシさんも素敵なコンテンツを作成されてるんですから、自社でRSS配信するようにすればいいのに。

PROFILE
KATE
KATE
カンガルーと人間のハーフ
長崎を拠点にする趣味カメラマンです。このブログでは「カンガルーに関する知識や動物園情報」をはじめ、「iOSプログラミングの学習記事」や「北部九州の魅力的な観光情報」など、様々な情報を提供しています。皆様のご意見や質問がございましたら、どうぞお気軽にお声掛けください。
記事URLをコピーしました