質問: Nokogiri::HTML.parse(html, nil, charset) p doc.title **scrape/gemfileには以下の通り記術しました。** >frozen_string_literal: true source "https://rubygems.org" gem 'open_uri_redirections' >gem "rails" **またscrapeにはgemfile.lockというファイルが存在します。** ### 試したこと 上記のエラーメッセージが発生するので、https://github.com/open-uri-redirections/open_uri_redirectionsのgemを試して見ました。 上記gemの使い方は、間違っていませんでしょうか。 自分で調べた限りでは以下をどこかに記載しないといけないと思うのですが、全くわかりません。 :allow_redirections => :all ### 補足情報(言語/FW/ツール等のバージョンなど) 全くの初心者でこう言ったことをするのが間違っているのかもしれません。一度取り掛かった以上完成させたいのですが、どなたかご教授いただけませんでしょうか。よろしくお願いいたします。
回答: 「試したこと」に記載されているgemは必要ないかと。 基本、open-uriとnokogiriだけでいけます! ``` p doc.title ``` の代わりに ``` p doc.xpath('//セレクタ').inner_text ``` を使ってみては? 今回の場合、titleタグなのでこれ↓でできるかと。 試してみてください。 また自分もそこまで詳しくは無いですが、 プラスで疑問などあれば ``` p doc.xpath('//title').inner_text ```