Hatena::ブログ(Diary)

hsksnote RSSフィード Twitter

2007-12-27

旧iPod で AFP のニュースを読む。

iPodAFP のニュースを読めるようにした。移動時間にAFPのニュースが読みたいと思ってやった。携帯はパケット料金がおっかないので使いたくなかった。


環境

他の環境で動くかとかは知らない。


手順概用

  1. AFPBB NewsのRSS配信を全文に変える。
  2. RSS配信をiFeedPodでiPodに取り込む。
  3. iPodのメモで読む。

結果

  • ニュース本文は全部拾えた。
  • 余計な文字が混じることもある。
  • 写真は見れない。

以下に詳細な手順を書く。


手順詳細

1.AFPBB NewsのRSS配信を全文に変える。

AFPBB News では、いくつかテーマでRSS配信をしている。

http://www.afpbb.com/rss/

今回読みたかったのは、「AFPBB News - 総合新着記事100 -」で、以下はその RSS Feed だ。

http://feeds.afpbb.com/afpbbnews?format=xml

これが全文配信していないので腹立たしい。だから Yahoo!Pipes で全文配信するようにした。

http://pipes.yahoo.com/pipes/

あらかじめ断っておくが、Yahoo!pipes のことはよくわからない。よくわからないながらに一応目的のものはできた。


ベースにしたのはこのあたりの Pipes

Yahoo! Pipes で強制全文配信化 - てっく煮ブログ

--


まずこの Pipe をコピー。

http://pipes.yahoo.com/pipes/pipe.info?_id=3e0eb3a3d5a1b45838f42860fbcdd3dc

Cloneを押せばいい。

f:id:hsksnote:20071228003358p:image

そして Edit Source。

f:id:hsksnote:20071228003513p:image

Fetch Feed に AFPBB の Feed URL を入れる。

f:id:hsksnote:20071228003730p:image

Feed URL はこれね。

http://feeds.afpbb.com/afpbbnews?format=xml


Loop の中の Fetch Page の URL に、Feed 内に含まれている、ニュース全文ページへのリンクが書かれている要素を指定する。

f:id:hsksnote:20071228003729p:image

AFPBB News の場合は feedburner:origLink 。

この辺はデバッガを使うとわかりやすい。

Pipesをクリックするとオレンジ色になり、下のほうの仕切りバーを持ち上げると、そのPipesが吐き出す情報が出る。ここでは Loop の上の Filter をみて、ここから吐き出される情報の中からニュース全文ページへのリンクが書かれている要素を探せばいい。


Cut content from:、to:の欄には、それぞれ以下を入れる。

from: <p class="detail384Txt">、
to: <div id="ad04b">

f:id:hsksnote:20071228003728p:image

これは本文の書かれたページから、本文に当たる部分の開始位置と終了位置を示すもので、全記事に共通しているものを探す必要がある。


AFPBB News のソースは本文はこんな風。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<中略>
							<p class="detail384Spacer"><img src="/image/spacer.gif" /></p>
							<p class="detail384Txt">【12月27日 AFP】07-08NHL、ロサンゼルス・キングス(<a
href="http://www.afpbb.com/index.php?module=Linkword&action=Redirect&type=&word=%22Los+Angeles+Kings%22"
title="Los Angeles Kings" class="keyword">Los Angeles
Kings</a>)vsサンノゼ・シャークス(<a
href="http://www.afpbb.com/index.php?module=Linkword&action=Redirect&type=&word=%22San+Jose+Sharks%22"
title="San Jose Sharks" class="keyword">San Jose
Sharks</a>)。試合はシャークスが3-2でキングスを降し、連敗を3で止めた。(c)AFP/Getty Images<br
/></p>

																					<div id="relatedPhotoL">
								<div class="dotedBg">
									<h3 class="arrow">関連写真</h3>
<中略>
					<div id="ad04b">
<後略>

開始位置はよかったが終了位置がうまくない。関連写真などがいらないのに表示されてしまう。でもそれ以外に共通の終了位置が見つからなかったのであきらめた。


最後、出力結果が望ましいかどうか、Pipe Output を見る。

f:id:hsksnote:20071228003727p:image

descriptionを開いていくと、実際に出力される文章が見える。


あとはSaveして完了。全文配信 Feed ができました。それがこちら。

http://pipes.yahoo.com/pipes/pipe.info?_id=470609ee0295444f921539fba11d6a76

Feed の URL は More options から Get as RSS で取得。


livedoor Reader で受けるとこんな風。

f:id:hsksnote:20071228003726p:image


次。


2.RSS配信をiFeedPodでiPodに取り込む。

iPod に Feed を取り込むのにはフリーソフトの iFeedPod を使う。

http://www.carnglas.com/

手順はこう。

  1. iPodをディスクモードにする。
  2. iFeedPod に先ほど作った Feed を登録する。
  3. iFeedPod で Sync する。

f:id:hsksnote:20071228003815p:image

Windows なら iPod野郎 を使えばいいんじゃないの。

Passion For The Future: iPodでRSSを読むiPod野郎とGoogleNewsを読むGoogleGet


3.iPodのメモで読む。

こんなふう。

f:id:hsksnote:20071227233407j:image

目的は達成された。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証