Ruby 使用Nokogiri和Rails按宽度或高度维度解析页面img

Ruby 使用Nokogiri和Rails按宽度或高度维度解析页面img,ruby,web-scraping,nokogiri,Ruby,Web Scraping,Nokogiri,我正在尝试解析任何特定网页上的img,除了我只想传递一个宽度值或更高的img之外,它工作得很好。例如,如果一个img的宽度大于300px,我们就应该包含图像的url,如果没有,我们就不应该将其包含在数组中 # sort all the images and make absolute url path & check for http product_url = "http://example.com/product.htm" Nokogiri::H

我正在尝试解析任何特定网页上的img,除了我只想传递一个宽度值或更高的img之外,它工作得很好。例如,如果一个img的宽度大于300px,我们就应该包含图像的url,如果没有,我们就不应该将其包含在数组中

    # sort all the images and make absolute url path & check for http

      product_url = "http://example.com/product.htm" 

      Nokogiri::HTML(open(product_url)).xpath("//img/@src").each do |src|
      uri = make_absolute(src,product_url)
      @all_image_urls << uri
    end
#对所有图像进行排序并创建绝对url路径&检查http
产品url=”http://example.com/product.htm" 
Nokogiri::HTML(open(product_url)).xpath(“//img/@src”)。每个都做| src|
uri=使之绝对(src,产品url)
@所有图片URL试试这个

 doc = Nokogiri::HTML(open(product_url))
 @all_image_urls = doc.css('img').select{|img| img[:src] if img[:width].to_i > 100}
 doc = Nokogiri::HTML(open(product_url))
 @all_image_urls = doc.css('img').select{|img| img[:src] if img[:width].to_i > 100}