Ruby 使用Nokogiri和Rails按宽度或高度维度解析页面img
我正在尝试解析任何特定网页上的img,除了我只想传递一个宽度值或更高的img之外,它工作得很好。例如,如果一个img的宽度大于300px,我们就应该包含图像的url,如果没有,我们就不应该将其包含在数组中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
# 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}