[#44431] コンストラクタの引数について&インスタンス変数の持ち方について — Akira Hayakawa <ruby@...>

度々オブジェクト指向についての質問ですいません。

17 messages 2008/01/04
[#44433] Re: コンストラクタの引数について&インスタンス変数の持ち方について — Yukihiro Matsumoto <matz@...> 2008/01/04

まつもと ゆきひろです

[#44469] pdf 作成 ライブラリ — "Luiz Aoki" <luizruby@...>

はじめまして、青木ルイスと申します、

14 messages 2008/01/12
[#44479] ファイル出力時のprintについて — m-hatake@... 2008/01/16

畠山と申します。

[#44483] format %g の丸めについて — 山崎雄介 <y-yamasaki@...>

山崎(ゆ)です。

14 messages 2008/01/16

[ruby-list:44453] RSS取得時<enclosure>タグでエラー?

From: "garyo hosu" <garyohosu@...>
Date: 2008-01-08 03:01:42 UTC
List: ruby-list #44453
garyoです。いつもお世話になっております。
はてなのサイトでRSSを取得しようとした所

以下のURLでは問題なく動作し
http://b.hatena.ne.jp/hotentry?mode=rss
以下のURLではエラーになりました。
http://q.hatena.ne.jp/list?mode=rss

<enclosure>というタグが関係ありそうなのですが、何か原因がわからないでしょうか。
宜しくお願い致します。

OS:WindowsXP
ruby 1.8.5 (2006-12-25 patchlevel 12) [i386-mswin32]

【ソース】
#!/usr/bin/ruby

require 'rss'
require 'kconv'

rss = RSS::Parser.parse('http://q.hatena.ne.jp/list?mode=rss')

# 各item毎にループ
rss.items.each do |item|
  # item中のタイトルを表示
  puts item.title.tosjis
end
【エラー】
C:/ruby-1.8/lib/ruby/1.8/rss/parser.rb:433:in
`start_have_something_element': attribute <length> is missing in tag
<enclosure> (RSS::MissingAttributeError)
    from C:/ruby-1.8/lib/ruby/1.8/rss/parser.rb:408:in `each'
    from C:/ruby-1.8/lib/ruby/1.8/rss/parser.rb:408:in
`start_have_something_element'
    from C:/ruby-1.8/lib/ruby/1.8/rss/parser.rb:359:in `start_else_element'
    from C:/ruby-1.8/lib/ruby/1.8/rss/parser.rb:317:in `tag_start'
    from C:/ruby-1.8/lib/ruby/1.8/rexml/parsers/streamparser.rb:24:in
`parse'
    from C:/ruby-1.8/lib/ruby/1.8/rexml/document.rb:185:in `parse_stream'
    from C:/ruby-1.8/lib/ruby/1.8/rss/rexmlparser.rb:22:in `_parse'
    from C:/ruby-1.8/lib/ruby/1.8/rss/parser.rb:163:in `parse'
    from C:/ruby-1.8/lib/ruby/1.8/rss/parser.rb:78:in `parse'
    from C:/DOCUME~1/mec/LOCALS~1/Temp/rb2A.tmp:6
Complete(1)

【<enclosure>タグを含む部分 】

<item>
<title>写真のような①日本酒②ワインを料理でよく使うのです..</title>
<link>http://q.hatena.ne.jp/1199742324</link>
<description>写真のような①日本酒②ワインを料理でよく使うのですが、ふたを開けた後
、どのように保存してどれぐらい日持ちしますか?日本酒とワイン、それぞれに関して回答できる方、よろしくお願いします。 </description>
<category>コンピュータ インターネット</category>
<guid isPermaLink="true">http://q.hatena.ne.jp/1199742324</guid>
<pubDate>Mon, 07 Jan 2008 21:45:24 GMT</pubDate>
<enclosure url="http://q.hatena.ne.jp/images/question/1199742/1199742324.jpg"
type="image/jpeg" />
<dc:creator>comoberu</dc:creator>

</item>


【参考<enclosure>タグを含まない部分 】
<item>

<title>「退職所得の源泉徴収票・特別徴収票」を税務署、市役..</title>
<link>http://q.hatena.ne.jp/1199747890</link>
<description>「退職所得の源泉徴収票・特別徴収票」を税務署、市役所に出すとき、省略できる基準はなかったでしょうか?</description>
<category>就職・転職</category>
<guid isPermaLink="true">http://q.hatena.ne.jp/1199747890</guid>
<pubDate>Mon, 07 Jan 2008 23:18:10 GMT</pubDate>
<dc:creator>perule</dc:creator>
</item>

In This Thread

Prev Next