我正在使用 Nokogiri 从 Craigslist 中抓取数据。
这部分应该从每一行刮掉价格,但是它会刮掉每个价格两次,所以在我刮掉的数据中我得到:
@listings = [["item1", "price1"], ["item2", "price1"]]
@doc.css('.row').each do |row|
if /\$[0-9]+/.match(row.text)
@doc.css('.price').each do |price|
debugger
@listings[i] << price.text.delete('$')
i += 1
next
end
else
@listings[i] << "n/a"
i += 1
end
end