Nokogiri刮板未正确采购

问题描述

我正在尝试为网页构建刮板以进行数据传输,并遇到了采购问题。

require 'nokogiri'
require 'byebug'
require 'httparty'
require "open-uri"

def scraper
  url = "https://page text replaced for privacy"
  

  unparsed_page = HTTParty.get(url,verify: false)
  parsed_page = Nokogiri::HTML(unparsed_page,nil,Encoding::UTF_8.to_s)

  items = Array.new
  products = parsed_page.css("div.product-column > div.row")    

  products.each do |product|
    product = {
      byebug
      summary: product.css("div.summary> a").value
      # image: product.css("div.photo>a.img-responsive").attribute("src").value,byebug

    }
    items << product
    puts "Added #{product[:summary]}"
    # puts "Added #{product[:image]}"
  end
end

scraper

byebug循环的第一行上运行.each时,出现此错误

scraper.rb:18: Syntax error,unexpected '\n',expecting =>
scraper.rb:21: Syntax error,unexpected '}',expecting end
    }
scraper.rb:26: Syntax error,unexpected end,expecting end-of-input

我认为我正在努力地正确抓住它。有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)