【发布时间】:2020-12-04 20:21:41
【问题描述】:
我不确定我做错了什么。我是编码新手,所以它可能非常简单。我环顾四周,找不到解决方案。它在 self.scrape_mainpage 函数的第一行。
require 'HTTParty'
require 'Nokogiri'
require 'byebug'
require 'sqlite3'
class Scraper
attr_accessor :page
restaurants = []
def initialize(page="https://www.tripadvisor.com/Restaurants-g31892-Rogers_Arkansas.html")
@page = page
url_convert
end
def url_convert
unparsed_page = HTTParty.get(@page)
@url = Nokogiri::HTML(unparsed_page.body)
end
def self.scrape_mainpage
href = @url.css('_15_ydu6b')[0]["href"].text
byebug
end
end
【问题讨论】:
-
你能显示你正在运行的代码吗?比如创建类的实例等。另外,你应该在
scrape_mainpage方法的第一行添加你的byebug,这样它就会触发!