问题描述
我正在尝试为网页构建刮板以进行数据传输,并遇到了采购问题。
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 (将#修改为@)