いつもお世話になっております。
rubyのmechanizeというgemを使用してスクレイピングしようとしています。
その際、インスタンス変数としてmechanize, url, pageなどを設定しようとしているのですが、外部から参照することが出来ません。。。
こちら、初心者的な質問だと思うのですが、どうすれば参照できるでしょうか。。。
ruby
1 2class WebPage 3 def initialize(url) 4 @agent = Mechanize.new 5 @url = url 6 @page = @agent.get(@url) 7 @title = @page.title 8 end 9 10 def get_page 11 @agent.get(@url) 12 end 13 14 def get_title 15 @page.title 16 end 17end 18 19teratail = WebPage.new("https://teratail.com/") 20 21p "-----------------------------" 22 23p teratail.title 24# undefined method `page' for #<WebPage:0x007f9fffc58b58> (NoMethodError)
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/28 06:40