Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
266:デフォルトの名無しさん 08/12/08 10:55:44 >>255 用語がちょい怪しいからHTTPについてあんま知らんのかも知れんけど、 open-uriで返ってきたオブジェクトに返してはFileとかの他にOpenURI::Metaについても 調べてみてくれ。 向こうのサーバがOKなレスポンスを返したかとかの調べ方がわからんのだったらまさにそれ。 267:デフォルトの名無しさん 08/12/08 11:35:17 中身を見るには require 'pp' して pp で見るといいお 268:デフォルトの名無しさん 08/12/08 11:40:13 (pretty_)inspectでフォローされてるとは限らないけどな 269:デフォルトの名無しさん 08/12/08 11:50:24 pretty_inspectの書式のめんどくささは異常 270:デフォルトの名無しさん 08/12/08 14:33:22 このプログラムでなぜかこけるのですが、原因って分かりますか? #!/usr/local/bin/ruby -Ks # REXML宣言 XMLデータを処理するための require 'rexml/document' require 'open-uri' require 'uri' result = open("http://pc11.2ch.net/test/read.cgi/tech/1227123021/l50") # xmlデータ化してこの場合変数docに入れる。変数名は何でも可。 toto = result.read doc = REXML::Document.new(result) エラーメッセージ ------------------------------ C:/Ruby/lib/ruby/1.8/rexml/source.rb:149:in `initialize': undefined method `[]' for nil:NilClass (NoMethodError) from C:/Ruby/lib/ruby/1.8/rexml/source.rb:16:in `new' from C:/Ruby/lib/ruby/1.8/rexml/source.rb:16:in `create_from' from C:/Ruby/lib/ruby/1.8/rexml/parsers/baseparser.rb:133:in `stream=' from C:/Ruby/lib/ruby/1.8/rexml/parsers/baseparser.rb:110:in `initialize' from C:/Ruby/lib/ruby/1.8/rexml/parsers/treeparser.rb:9:in `new' from C:/Ruby/lib/ruby/1.8/rexml/parsers/treeparser.rb:9:in `initialize' from C:/Ruby/lib/ruby/1.8/rexml/document.rb:205:in `new' from C:/Ruby/lib/ruby/1.8/rexml/document.rb:205:in `build' from C:/Ruby/lib/ruby/1.8/rexml/document.rb:42:in `initialize' from C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/rbC.tmp:15:in `new' from C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/rbC.tmp:15 Complete(1) ------------------------------ どうもresult.readした後REXML::Document.newするとエラーするぽいですけど。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4284日前に更新/244 KB
担当:undef