Bhu*_*dha 3 ruby screen-scraping nokogiri
如何使用Nokogiri刮取特定URL上的图像?如果有比Nokogiri更好的选择,请建议.css图片标签是.profilePic img
如果它只是<img>一个URL:
PAGE = "http://site.com/page.html"
require 'nokogiri'
require 'open-uri'
html = Nokogiri.HTML(open(PAGE))
src = html.at('.profilePic img')['src']
File.open("foo.png", "wb") do |f|
f.write(open(src).read)
end
Run Code Online (Sandbox Code Playgroud)
如果需要将相对图像路径转换为绝对路径,请参阅:https:
//stackoverflow.com/a/4864170/405017