こんにちはゲストさん。>>締切り済みの質問Ruby初学者です。スクレイピングをしています。variableといったコードを書くと#<Capybara::Result:0x0325d6honyaefccf0f8>という風な表示がされてしまいます。上記の例に限らず、xpathで抽出したものをputs等を用いて表示しようとすると、上述のようにわけのわからん表示が出てきて困ります。Nokogiriだとputsを使うとDOM?html?がそのまま文字通り表示されてくれるのですが。Capybaraだと何らかの変換を行うような処理がされてしまっているのですかね。(というかputsでコードを表示するような目的のものではない?)解決方法(抽出したコードをputsでそのまま表示する方法)があれば教えてください。回答(1)ANo.1notnot>Nokogiriだとputsを使うとDOM?html?がそのまま文字通り表示されてくれるのですが。>Capybaraだと何らかの変換を行うような処理がされてしまっているのですかね。(というかputsでコードを表示するような目的のものではない?)いやいや、逆です。Nokogiriが、テキスト化するようなメソッドを定義しているので見て分かるように表示され、Capybaraでは定義していないから、そのまま出てきます。Capybaraは使ったことないですが、textメソッドで、innerHTMLを取得できるようですよ。23:36:05お礼なるほどです。なんか直観には反してますが...ブラウザ側でもnokogiriと同じようにテキスト化するメソッドを定義しているのであって、本当はcapybaraと同じようなResult:0x0325d6honyaefccf0f8みたいな表示なんでしょうか?兎に角、textメソッドを使ってみたいと思います。(0)通報する登録日----年--月--日ありがとうポイント-ptお礼率-%ベストアンサー率-%お気に入りユーザーブロックユーザーあなたにオススメの質問Xpathがわからない。capybaraとXpathを使ってrubyスクレイピングをしようとしています。添付画像を御覧く...Nokogiriスクレイピングがうまくできない。Nokogiriスクレイピングがうまくできない。下記のurl御覧ください。ウェブページに対して、XPATHを書く事で手軽にテキストデータを取得できないかと思っています。プログラム暦数日のまだ勉強している学生です。DOMを使ってテーブルのスクレイピングをしたいと考えています。下記PHP文法で、ブラウザに次のエラーが表示されます。Reserved.掲載情報の著作権は提供元企業等に帰属します。